Skip to content

Commit

Permalink
Fix _replace_field_names_case_insensitively precondition inconsiste…
Browse files Browse the repository at this point in the history
…ncy (#130)
  • Loading branch information
AlexVndnblcke committed Jul 19, 2023
1 parent 04ec4c7 commit e6417b4
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pydantic_settings/sources.py
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ class Settings(BaseSettings):
values[name] = value
continue

if lenient_issubclass(sub_model_field.annotation, BaseModel):
if lenient_issubclass(sub_model_field.annotation, BaseModel) and isinstance(value, dict):
values[sub_model_field_name] = self._replace_field_names_case_insensitively(sub_model_field, value)
else:
values[sub_model_field_name] = value
Expand Down

0 comments on commit e6417b4

Please sign in to comment.