diff --git a/homeassistant/components/nest/__init__.py b/homeassistant/components/nest/__init__.py index 9623139011964912be837d462f19fb17a73b9ac1..bdec44a3c8599df4ce4d974048fb5f6a4a0c87e4 100644 --- a/homeassistant/components/nest/__init__.py +++ b/homeassistant/components/nest/__init__.py @@ -224,7 +224,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Close connection when hass stops.""" subscriber.stop_async() - 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) + ) hass.data[DOMAIN][entry.entry_id] = { DATA_SUBSCRIBER: subscriber,