From d8ae3439deac57b045f109c2945241810afee072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Sat, 15 Feb 2020 01:11:25 +0100 Subject: [PATCH] Make sure config is always frozen. Not just on error (#4871) --- src/panels/lovelace/ha-panel-lovelace.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panels/lovelace/ha-panel-lovelace.ts b/src/panels/lovelace/ha-panel-lovelace.ts index ffea13db6a..fcaa54af6c 100644 --- a/src/panels/lovelace/ha-panel-lovelace.ts +++ b/src/panels/lovelace/ha-panel-lovelace.ts @@ -266,7 +266,7 @@ class LovelacePanel extends LitElement { private _checkLovelaceConfig(config: LovelaceConfig) { // Somehow there can be badges with value null, we remove those - let checkedConfig; + let checkedConfig = !Object.isFrozen(config) ? config : undefined; config.views.forEach((view, index) => { if (view.badges && !view.badges.every(Boolean)) { checkedConfig = checkedConfig || {