diff --git a/fastapi/_compat.py b/fastapi/_compat.py index 7efab007a..3ed881264 100644 --- a/fastapi/_compat.py +++ b/fastapi/_compat.py @@ -616,8 +616,6 @@ def field_annotation_is_scalar_sequence(annotation: Union[Type[Any], None]) -> b if field_annotation_is_scalar_sequence(arg): at_least_one_scalar_sequence = True continue - elif not field_annotation_is_scalar(arg): - return False return at_least_one_scalar_sequence return field_annotation_is_sequence(annotation) and all( field_annotation_is_scalar(sub_annotation)