Fix reloading themes crashing if no themes configured (#73287)

pull/73334/head
Paulus Schoutsen 2022-06-09 12:46:13 -07:00
parent 6dbe5942ed
commit 1253f7f85d
1 changed files with 1 additions and 1 deletions

View File

@ -460,7 +460,7 @@ async def _async_setup_themes(
async def reload_themes(_: ServiceCall) -> None:
"""Reload themes."""
config = await async_hass_config_yaml(hass)
new_themes = config[DOMAIN].get(CONF_THEMES, {})
new_themes = config.get(DOMAIN, {}).get(CONF_THEMES, {})
hass.data[DATA_THEMES] = new_themes
if hass.data[DATA_DEFAULT_THEME] not in new_themes:
hass.data[DATA_DEFAULT_THEME] = DEFAULT_THEME