Don't mutate config in the check_config helper (#104241)
parent
67e25dc0bf
commit
afea9f7739
|
@ -232,10 +232,10 @@ async def async_check_ha_config_file( # noqa: C901
|
|||
config_schema = getattr(component, "CONFIG_SCHEMA", None)
|
||||
if config_schema is not None:
|
||||
try:
|
||||
config = config_schema(config)
|
||||
validated_config = config_schema(config)
|
||||
# Don't fail if the validator removed the domain from the config
|
||||
if domain in config:
|
||||
result[domain] = config[domain]
|
||||
if domain in validated_config:
|
||||
result[domain] = validated_config[domain]
|
||||
except vol.Invalid as ex:
|
||||
_comp_error(ex, domain, config, config[domain])
|
||||
continue
|
||||
|
|
Loading…
Reference in New Issue