From 27ea4517633b92166ee5da58b96b0b9998b995fc Mon Sep 17 00:00:00 2001 From: memdmp Date: Thu, 31 Jul 2025 23:23:38 +0200 Subject: fix: don't seek if we're past audio length --- src/lib/Player/Player.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/Player/Player.svelte b/src/lib/Player/Player.svelte index 3d859ea..d75ee3c 100644 --- a/src/lib/Player/Player.svelte +++ b/src/lib/Player/Player.svelte @@ -72,7 +72,8 @@ if (audio) { const desiredTime = frame / video.fps; // If we get too out of lock-step with audio, we re-sync - if (Math.abs(desiredTime - audio.currentTime) > 0.3) audio.currentTime = desiredTime; + if (desiredTime < audio.duration && Math.abs(desiredTime - audio.currentTime) > 0.3) + audio.currentTime = desiredTime; } if (f > frameCount) { -- cgit v1.2.3