From d66d7cbd3754ecaa6d51c0bade7d6d752849fc99 Mon Sep 17 00:00:00 2001 From: Tobias Sauerwein Date: Sat, 29 May 2021 14:10:45 +0200 Subject: [PATCH] Fix Netatmo data class update (#51215) * Catch if data class entry is None * Guard --- homeassistant/components/netatmo/data_handler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/netatmo/data_handler.py b/homeassistant/components/netatmo/data_handler.py index 12376e5ac78..1c092c40930 100644 --- a/homeassistant/components/netatmo/data_handler.py +++ b/homeassistant/components/netatmo/data_handler.py @@ -101,8 +101,7 @@ class NetatmoDataHandler: time() + data_class["interval"] ) - if self.data_classes[data_class_name]["subscriptions"]: - await self.async_fetch_data(data_class_name) + await self.async_fetch_data(data_class_name) self._queue.rotate(BATCH_SIZE) @@ -133,6 +132,9 @@ class NetatmoDataHandler: async def async_fetch_data(self, data_class_entry): """Fetch data and notify.""" + if self.data[data_class_entry] is None: + return + try: await self.data[data_class_entry].async_update()