Fix error on entity_config missing (#11561)
If the `google_assistant` key exists in the config but has no `entity_config` key under it you'll get an error. ``` File "/Users/pkates/src/home-assistant/homeassistant/components/google_assistant/http.py", line 51, in is_exposed entity_config.get(entity.entity_id, {}).get(CONF_EXPOSE) AttributeError: 'NoneType' object has no attribute 'get' ```pull/11562/merge
parent
92014bf1d1
commit
cf04a81f70
|
@ -39,7 +39,7 @@ def async_register_http(hass, cfg):
|
||||||
expose_by_default = cfg.get(CONF_EXPOSE_BY_DEFAULT)
|
expose_by_default = cfg.get(CONF_EXPOSE_BY_DEFAULT)
|
||||||
exposed_domains = cfg.get(CONF_EXPOSED_DOMAINS)
|
exposed_domains = cfg.get(CONF_EXPOSED_DOMAINS)
|
||||||
agent_user_id = cfg.get(CONF_AGENT_USER_ID)
|
agent_user_id = cfg.get(CONF_AGENT_USER_ID)
|
||||||
entity_config = cfg.get(CONF_ENTITY_CONFIG)
|
entity_config = cfg.get(CONF_ENTITY_CONFIG) or {}
|
||||||
|
|
||||||
def is_exposed(entity) -> bool:
|
def is_exposed(entity) -> bool:
|
||||||
"""Determine if an entity should be exposed to Google Assistant."""
|
"""Determine if an entity should be exposed to Google Assistant."""
|
||||||
|
|
Loading…
Reference in New Issue