From b557d20fbb7c25bf9d4ea2b7e55f1568c02cb3ae Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 19 Apr 2021 23:03:07 -1000 Subject: [PATCH] Fix memory leak in netatmo (#49464) --- homeassistant/components/netatmo/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/netatmo/__init__.py b/homeassistant/components/netatmo/__init__.py index b9b04a08feb..131542acb0e 100644 --- a/homeassistant/components/netatmo/__init__.py +++ b/homeassistant/components/netatmo/__init__.py @@ -188,7 +188,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): except pyatmo.ApiError as err: _LOGGER.error("Error during webhook registration - %s", err) - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, unregister_webhook) + entry.async_on_unload( + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, unregister_webhook) + ) if hass.state == CoreState.running: await register_webhook(None)