diff --git a/homeassistant/config_entries.py b/homeassistant/config_entries.py index da8e73d9566..712db1940e8 100644 --- a/homeassistant/config_entries.py +++ b/homeassistant/config_entries.py @@ -3196,6 +3196,8 @@ class ConfigFlow(ConfigEntryBaseFlow): options=options, ) if reload_even_if_entry_is_unchanged or result: + if entry.update_listeners: + raise ValueError("Cannot update entry with update listeners") self.hass.config_entries.async_schedule_reload(entry.entry_id) if reason is UNDEFINED: reason = "reauth_successful"