From fd21c460a017531e8d9b21a2e96e6ac25d256364 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 20 Apr 2021 06:04:34 -1000 Subject: [PATCH] Fix memory leak in verisure (#49460) --- homeassistant/components/verisure/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/verisure/__init__.py b/homeassistant/components/verisure/__init__.py index 55e3d020b13..622f2aecc14 100644 --- a/homeassistant/components/verisure/__init__.py +++ b/homeassistant/components/verisure/__init__.py @@ -127,7 +127,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: if not await coordinator.async_login(): raise ConfigEntryAuthFailed - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, coordinator.async_logout) + entry.async_on_unload( + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, coordinator.async_logout) + ) await coordinator.async_config_entry_first_refresh()