diff --git a/app/(auth)/player/direct-player.tsx b/app/(auth)/player/direct-player.tsx index 30f85f25..82b5c2e3 100644 --- a/app/(auth)/player/direct-player.tsx +++ b/app/(auth)/player/direct-player.tsx @@ -255,7 +255,7 @@ export default function page() { }, []); const reportPlaybackProgress = useCallback(async () => { - if (!api || offline || !stream) return; + if (!api || offline || !stream || !hasReportedRef.current) return; await getPlaystateApi(api).reportPlaybackProgress({ playbackProgressInfo: currentPlayStateInfo() as PlaybackProgressInfo, }); @@ -276,7 +276,6 @@ export default function page() { useEffect(() => { if (stream && !hasReportedRef.current) { reportPlaybackStart(); - hasReportedRef.current = true; // Mark as reported } }, [stream]);