Fix error when no entities (#4244)

This commit is contained in:
Bram Kragten 2019-11-19 13:16:55 +01:00 committed by GitHub
parent 69929f5dc3
commit 74fe1f820c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -515,6 +515,9 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
}
this._devices = [...this._devices, device];
const deviceEntities = this._deviceEntityLookup[device];
if (!deviceEntities) {
return;
}
this._entities = [...this._entities, ...deviceEntities];
deviceEntities.forEach((entityId) => {
this._storeState(entityId);
@ -526,6 +529,9 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
const deviceId = (ev.target as any).device;
this._devices = this._devices.filter((device) => device !== deviceId);
const deviceEntities = this._deviceEntityLookup[deviceId];
if (!deviceEntities) {
return;
}
this._entities = this._entities.filter(
(entityId) => !deviceEntities.includes(entityId)
);