diff --git a/src/data/media-player.ts b/src/data/media-player.ts
index 2d3902faf6..9f7856183c 100644
--- a/src/data/media-player.ts
+++ b/src/data/media-player.ts
@@ -339,7 +339,7 @@ export const computeMediaControls = (
};
export const formatMediaTime = (seconds: number | undefined): string => {
- if (seconds === undefined) {
+ if (seconds === undefined || seconds === Infinity) {
return "";
}
diff --git a/src/panels/media-browser/ha-bar-media-player.ts b/src/panels/media-browser/ha-bar-media-player.ts
index ec999e53d5..3f76564e1e 100644
--- a/src/panels/media-browser/ha-bar-media-player.ts
+++ b/src/panels/media-browser/ha-bar-media-player.ts
@@ -205,7 +205,9 @@ class BarMediaPlayer extends LitElement {
`
)}
- ${this.narrow
+ ${stateObj?.attributes.media_duration === Infinity
+ ? html``
+ : this.narrow
? html`