diff --git a/homeassistant/components/bluetooth/passive_update_processor.py b/homeassistant/components/bluetooth/passive_update_processor.py index b0b490a70f2..4e2de196da4 100644 --- a/homeassistant/components/bluetooth/passive_update_processor.py +++ b/homeassistant/components/bluetooth/passive_update_processor.py @@ -272,7 +272,9 @@ async def async_setup(hass: HomeAssistant) -> None: await _async_save_processor_data(None) hass.bus.async_listen_once( - EVENT_HOMEASSISTANT_STOP, _async_save_processor_data_at_stop + EVENT_HOMEASSISTANT_STOP, + _async_save_processor_data_at_stop, + run_immediately=True, )