diff --git a/front/packages/ui/src/player/media-session.tsx b/front/packages/ui/src/player/media-session.tsx index 7dc6c286..fde2d3f7 100644 --- a/front/packages/ui/src/player/media-session.tsx +++ b/front/packages/ui/src/player/media-session.tsx @@ -85,7 +85,11 @@ export const MediaSessionManager = ({ }, [isPlaying]); useEffect(() => { if (!("mediaSession" in navigator) || !duration) return; - navigator.mediaSession.setPositionState({ position: progress, duration, playbackRate: 1 }); + navigator.mediaSession.setPositionState({ + position: Math.min(progress, duration), + duration, + playbackRate: 1, + }); }, [progress, duration]); return null;