From 3cbfa36397753f7f1832d0d24756f1bbd7c686d2 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 20 Apr 2021 06:12:11 -1000 Subject: [PATCH] Fix memory leak on apple_tv reload (#49454) --- homeassistant/components/apple_tv/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/apple_tv/__init__.py b/homeassistant/components/apple_tv/__init__.py index b4e0e1be666..d7b50546832 100644 --- a/homeassistant/components/apple_tv/__init__.py +++ b/homeassistant/components/apple_tv/__init__.py @@ -50,7 +50,9 @@ async def async_setup_entry(hass, entry): """Stop push updates when hass stops.""" await manager.disconnect() - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, on_hass_stop) + entry.async_on_unload( + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, on_hass_stop) + ) async def setup_platforms(): """Set up platforms and initiate connection."""