diff --git a/homeassistant/components/huawei_lte/__init__.py b/homeassistant/components/huawei_lte/__init__.py index 25df0f620fa..8a729b3c38c 100644 --- a/homeassistant/components/huawei_lte/__init__.py +++ b/homeassistant/components/huawei_lte/__init__.py @@ -445,7 +445,9 @@ async def async_setup_entry(hass: HomeAssistantType, config_entry: ConfigEntry) ) # Clean up at end - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, router.cleanup) + config_entry.async_on_unload( + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, router.cleanup) + ) return True