diff --git a/homeassistant/components/mqtt/__init__.py b/homeassistant/components/mqtt/__init__.py index 3cf10063751..8cafc9bb104 100644 --- a/homeassistant/components/mqtt/__init__.py +++ b/homeassistant/components/mqtt/__init__.py @@ -248,7 +248,7 @@ async def _async_config_entry_updated(hass: HomeAssistant, entry: ConfigEntry) - Causes for this is config entry options changing. """ - await hass.config_entries.async_reload(entry.entry_id) + hass.config_entries.async_schedule_reload(entry.entry_id) @callback diff --git a/homeassistant/components/mqtt/config_flow.py b/homeassistant/components/mqtt/config_flow.py index eb5c6d65c0e..586e9c65828 100644 --- a/homeassistant/components/mqtt/config_flow.py +++ b/homeassistant/components/mqtt/config_flow.py @@ -3815,9 +3815,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN): try_connection, new_entry_data, ): - return self.async_update_reload_and_abort( - reauth_entry, data=new_entry_data - ) + return self.async_update_and_abort(reauth_entry, data=new_entry_data) errors["base"] = "invalid_auth" @@ -3863,7 +3861,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN): if can_connect: if is_reconfigure: - return self.async_update_reload_and_abort( + return self.async_update_and_abort( reconfigure_entry, data=validated_user_input, )