From 9428ed7690ba68fa9f60ed6d0925144a2ff62bc6 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Tue, 12 Mar 2019 18:00:18 -0700 Subject: [PATCH] Use .get to ensure we dont get KeyError (#21993) --- homeassistant/components/mobile_app/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/mobile_app/__init__.py b/homeassistant/components/mobile_app/__init__.py index 30f83f343c3..0d95bfe6832 100644 --- a/homeassistant/components/mobile_app/__init__.py +++ b/homeassistant/components/mobile_app/__init__.py @@ -23,8 +23,9 @@ async def async_setup(hass: HomeAssistantType, config: ConfigType): if hass.data.get(DOMAIN) is None: hass.data[DOMAIN] = {DATA_DELETED_IDS: [], DATA_REGISTRATIONS: {}} - hass.data[DOMAIN][DATA_DELETED_IDS] = app_config[DATA_DELETED_IDS] - hass.data[DOMAIN][DATA_REGISTRATIONS] = app_config[DATA_REGISTRATIONS] + hass.data[DOMAIN][DATA_DELETED_IDS] = app_config.get(DATA_DELETED_IDS, []) + hass.data[DOMAIN][DATA_REGISTRATIONS] = app_config.get(DATA_REGISTRATIONS, + {}) hass.data[DOMAIN][DATA_STORE] = store for registration in app_config[DATA_REGISTRATIONS].values():