Fix: Critical error when refreshing state of plexPlayer devices

music
Juraj Nyíri 3 years ago
parent cf4dddbb22
commit b40769c44a

@ -627,12 +627,24 @@ class PlayController {
const entityVal = value; const entityVal = value;
if (_.isArray(entityVal)) { if (_.isArray(entityVal)) {
for (const entity of entityVal) { for (const entity of entityVal) {
// eslint-disable-next-line no-await-in-loop if (!_.isNil(this.hass.states[entity])) {
this.entityStates[entity] = await getState(this.hass, entity); try {
// eslint-disable-next-line no-await-in-loop
this.entityStates[entity] = await getState(this.hass, entity);
} catch (err) {
// pass
}
}
} }
} else { } else {
// eslint-disable-next-line no-await-in-loop try {
this.entityStates[entityVal] = await getState(this.hass, entityVal); if (!_.isNil(this.hass.states[entityVal])) {
// eslint-disable-next-line no-await-in-loop
this.entityStates[entityVal] = await getState(this.hass, entityVal);
}
} catch (err) {
// pass
}
} }
} }
return this.entityStates; return this.entityStates;

Loading…
Cancel
Save