diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts index c25a356e3461..1d03d4917d31 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.ts +++ b/src/panels/lovelace/cards/hui-media-control-card.ts @@ -519,7 +519,12 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { debounce(() => this._measureCard(), 250, false) ); - this._resizeObserver.observe(this.shadowRoot!.querySelector("ha-card")!); + const card = this.shadowRoot!.querySelector("ha-card"); + // If we show an error or warning there is no ha-card + if (!card) { + return; + } + this._resizeObserver.observe(card); } private _handleMoreInfo(): void {