[config] Fix crash with empty substitutions block (#7612)

This commit is contained in:
Clyde Stubbs 2024-10-17 11:32:22 +11:00 committed by GitHub
parent c9e5919739
commit 56fa6fef85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -782,7 +782,7 @@ def validate_config(
from esphome.components import substitutions
result[CONF_SUBSTITUTIONS] = {
**config.get(CONF_SUBSTITUTIONS, {}),
**(config.get(CONF_SUBSTITUTIONS) or {}),
**command_line_substitutions,
}
result.add_output_path([CONF_SUBSTITUTIONS], CONF_SUBSTITUTIONS)