diff --git a/homeassistant/config_entries.py b/homeassistant/config_entries.py index 1c4f2b51ac7..c8ad7424374 100644 --- a/homeassistant/config_entries.py +++ b/homeassistant/config_entries.py @@ -3194,6 +3194,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"