From 02142f352d1872be5a7929418bb19fdd2c4f10b5 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Oct 2025 05:49:41 -0400 Subject: [PATCH] Fix awair integration AttributeError when update listener accesses runtime_data (#153521) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: balloob <1444314+balloob@users.noreply.github.com> --- homeassistant/components/awair/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/awair/__init__.py b/homeassistant/components/awair/__init__.py index 528c658eff1..e3e5f1f97fc 100644 --- a/homeassistant/components/awair/__init__.py +++ b/homeassistant/components/awair/__init__.py @@ -26,9 +26,6 @@ async def async_setup_entry( if CONF_HOST in config_entry.data: coordinator = AwairLocalDataUpdateCoordinator(hass, config_entry, session) - config_entry.async_on_unload( - config_entry.add_update_listener(_async_update_listener) - ) else: coordinator = AwairCloudDataUpdateCoordinator(hass, config_entry, session) @@ -36,6 +33,11 @@ async def async_setup_entry( config_entry.runtime_data = coordinator + if CONF_HOST in config_entry.data: + config_entry.async_on_unload( + config_entry.add_update_listener(_async_update_listener) + ) + await hass.config_entries.async_forward_entry_setups(config_entry, PLATFORMS) return True