Tolerate media players not in the entity registry.

This commit is contained in:
Dermot Duffy
2023-03-19 15:01:52 -07:00
parent 3145ed1e40
commit 85d13b4947
2 changed files with 14 additions and 4 deletions
+8 -1
View File
@@ -43,7 +43,14 @@ export class EntityRegistryManager {
): Promise<Map<string, Entity>> {
const output: Map<string, Entity> = new Map();
const _storeEntity = async (entityID: string): Promise<void> => {
const entity = await this.getEntity(hass, entityID);
let entity: Entity | null = null;
try {
entity = await this.getEntity(hass, entityID);
} catch {
// When asked to fetch multiple entities, ignore missing entities (they
// will just not feature in the output).
return;
}
if (entity) {
output.set(entityID, entity);
}