diff --git a/src/data/script_i18n.ts b/src/data/script_i18n.ts index 5b47a5aa5d..9b2e41b9ea 100644 --- a/src/data/script_i18n.ts +++ b/src/data/script_i18n.ts @@ -220,12 +220,12 @@ const tryDescribeAction = ( if (config.action) { const [domain, serviceName] = config.action.split(".", 2); const descriptionPlaceholders = - hass.services[domain][serviceName].description_placeholders; + hass.services[domain]?.[serviceName]?.description_placeholders; const service = hass.localize( `component.${domain}.services.${serviceName}.name`, descriptionPlaceholders - ) || hass.services[domain][serviceName]?.name; + ) || hass.services[domain]?.[serviceName]?.name; if (config.metadata) { return hass.localize(