mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Fix module check in _async_get_flow_handler (#99509)
We should have been checking for the module in hass.data[DATA_COMPONENTS] and not hass.config.components as the check was ineffective if there were no existing integrations instances for the domain which is the case for discovery or when the integration is ignored
This commit is contained in:
@@ -2081,7 +2081,9 @@ async def _async_get_flow_handler(
|
||||
"""Get a flow handler for specified domain."""
|
||||
|
||||
# First check if there is a handler registered for the domain
|
||||
if domain in hass.config.components and (handler := HANDLERS.get(domain)):
|
||||
if loader.is_component_module_loaded(hass, f"{domain}.config_flow") and (
|
||||
handler := HANDLERS.get(domain)
|
||||
):
|
||||
return handler
|
||||
|
||||
await _load_integration(hass, domain, hass_config)
|
||||
|
||||
Reference in New Issue
Block a user