From 5f81a204f2f414bfec3486812fd23c12d7bdcc60 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Thu, 21 May 2020 15:10:32 +0200 Subject: [PATCH] Don't set hass when not defined (#5967) --- src/panels/lovelace/cards/hui-picture-elements-card.ts | 4 +++- src/panels/lovelace/cards/hui-stack-card.ts | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/panels/lovelace/cards/hui-picture-elements-card.ts b/src/panels/lovelace/cards/hui-picture-elements-card.ts index 9a178f22d4..29c78c9650 100644 --- a/src/panels/lovelace/cards/hui-picture-elements-card.ts +++ b/src/panels/lovelace/cards/hui-picture-elements-card.ts @@ -76,7 +76,9 @@ class HuiPictureElementsCard extends LitElement implements LovelaceCard { this._elements = this._config.elements.map( (elementConfig: LovelaceElementConfig) => { const element = createStyledHuiElement(elementConfig); - element.hass = this.hass; + if (this.hass) { + element.hass = this.hass; + } return element as LovelaceElement; } ); diff --git a/src/panels/lovelace/cards/hui-stack-card.ts b/src/panels/lovelace/cards/hui-stack-card.ts index 547aad6357..92e8e3f1e4 100644 --- a/src/panels/lovelace/cards/hui-stack-card.ts +++ b/src/panels/lovelace/cards/hui-stack-card.ts @@ -58,8 +58,12 @@ export abstract class HuiStackCard extends LitElement implements LovelaceCard { } for (const element of this._cards) { - element.hass = this.hass; - element.editMode = this.editMode; + if (this.hass) { + element.hass = this.hass; + } + if (this.editMode !== undefined) { + element.editMode = this.editMode; + } } }