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."""