diff --git a/custom_components/alexa_media/config_flow.py b/custom_components/alexa_media/config_flow.py index 88be4862..55d492cc 100644 --- a/custom_components/alexa_media/config_flow.py +++ b/custom_components/alexa_media/config_flow.py @@ -677,6 +677,12 @@ async def _test_login(self): self.hass.components.persistent_notification.async_dismiss( f"alexa_media_{slugify(email)}{slugify(login.url[7:])}" ) + if not self.hass.data[DATA_ALEXAMEDIA]["accounts"].get( + self.config[CONF_EMAIL] + ): + self.hass.data[DATA_ALEXAMEDIA]["accounts"][ + self.config[CONF_EMAIL] + ] = {} self.hass.data[DATA_ALEXAMEDIA]["accounts"][self.config[CONF_EMAIL]][ "login_obj" ] = self.login