Make sure config is always frozen. Not just on error (#4871)

This commit is contained in:
Thomas Lovén 2020-02-15 01:11:25 +01:00 committed by GitHub
parent 2d018fff6c
commit d8ae3439de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 || {