diff --git a/src/dialogs/more-info/ha-more-info-dialog.ts b/src/dialogs/more-info/ha-more-info-dialog.ts index 4f79d757c4..38a7e4ab84 100644 --- a/src/dialogs/more-info/ha-more-info-dialog.ts +++ b/src/dialogs/more-info/ha-more-info-dialog.ts @@ -81,7 +81,7 @@ export class MoreInfoDialog extends LitElement { @state() private _childView?: ChildView; - @state() private _entry?: ExtEntityRegistryEntry; + @state() private _entry?: ExtEntityRegistryEntry | null; public showDialog(params: MoreInfoDialogParams) { this._entityId = params.entityId; @@ -99,10 +99,14 @@ export class MoreInfoDialog extends LitElement { if (!this._entityId) { return; } - this._entry = await getExtendedEntityRegistryEntry( - this.hass, - this._entityId - ); + try { + this._entry = await getExtendedEntityRegistryEntry( + this.hass, + this._entityId + ); + } catch (e) { + this._entry = null; + } } public closeDialog() {