From 89877a0685d020eee1b3e9a2cc89816c7ba987c0 Mon Sep 17 00:00:00 2001 From: jugla <59493499+jugla@users.noreply.github.com> Date: Sat, 13 Nov 2021 16:44:18 +0100 Subject: [PATCH] Air visual : robustness at startup when evaluate time interval (#59544) --- homeassistant/components/airvisual/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/airvisual/__init__.py b/homeassistant/components/airvisual/__init__.py index 72b063c9394..dacc1bc1e38 100644 --- a/homeassistant/components/airvisual/__init__.py +++ b/homeassistant/components/airvisual/__init__.py @@ -105,9 +105,10 @@ def async_get_cloud_coordinators_by_api_key( ) -> list[DataUpdateCoordinator]: """Get all DataUpdateCoordinator objects related to a particular API key.""" return [ - attrs[DATA_COORDINATOR] + coordinator for entry_id, attrs in hass.data[DOMAIN].items() if (entry := hass.config_entries.async_get_entry(entry_id)) + and (coordinator := attrs.get(DATA_COORDINATOR)) and entry.data.get(CONF_API_KEY) == api_key ]