From 2251c78e146752a876340ea9361206d636bb13c2 Mon Sep 17 00:00:00 2001 From: JONEMI19 Date: Tue, 14 Mar 2023 09:14:49 +0000 Subject: [PATCH] add none check back in --- fastapi/dependencies/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index dad7e6562..97c1f7eaf 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -254,6 +254,8 @@ def is_scalar_mapping_field(field: ModelField) -> bool: if (field.shape in mapping_shapes) and not lenient_issubclass( field.type_, BaseModel ): + if field.sub_fields is None: + return False for sub_field in field.sub_fields: if not is_scalar_field(sub_field): return False @@ -265,6 +267,8 @@ def is_scalar_sequence_mapping_field(field: ModelField) -> bool: if (field.shape in mapping_shapes) and not lenient_issubclass( field.type_, BaseModel ): + if field.sub_fields is None: + return False for sub_field in field.sub_fields: if not is_scalar_sequence_field(sub_field): return False