From 028d681000eb010522e5e1286067aaf8a71b4643 Mon Sep 17 00:00:00 2001 From: Ben Brady Date: Sat, 9 Aug 2025 18:48:13 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20added=20back=20custom=5Fencoder?= =?UTF-8?q?=20direct=20check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastapi/encoders.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index 293814413..acbd94e47 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -236,6 +236,9 @@ def encode_value( sqlalchemy_safe: bool = True, ) -> Any: if custom_encoder: + if type(obj) in custom_encoder: + return custom_encoder[type(obj)](obj) + for encoder_type, encoder_instance in custom_encoder.items(): if isinstance(obj, encoder_type): return encoder_instance(obj)