diff --git a/homeassistant/components/konnected/__init__.py b/homeassistant/components/konnected/__init__.py index 94508b01483..72d82fd31be 100644 --- a/homeassistant/components/konnected/__init__.py +++ b/homeassistant/components/konnected/__init__.py @@ -306,6 +306,7 @@ class KonnectedView(HomeAssistantView): [ entry.data[CONF_ACCESS_TOKEN] for entry in hass.config_entries.async_entries(DOMAIN) + if entry.data.get(CONF_ACCESS_TOKEN) ] ) if auth is None or not next( diff --git a/tests/components/konnected/test_init.py b/tests/components/konnected/test_init.py index 907f83cd981..e410aa9d60a 100644 --- a/tests/components/konnected/test_init.py +++ b/tests/components/konnected/test_init.py @@ -582,6 +582,10 @@ async def test_state_updates(hass, aiohttp_client, mock_panel): ) entry.add_to_hass(hass) + # Add empty data field to ensure we process it correctly (possible if entry is ignored) + entry = MockConfigEntry(domain="konnected", title="Konnected Alarm Panel", data={},) + entry.add_to_hass(hass) + assert ( await async_setup_component( hass,