diff options
author | 2025-07-31 23:23:38 +0200 | |
---|---|---|
committer | 2025-07-31 23:23:38 +0200 | |
commit | 27ea4517633b92166ee5da58b96b0b9998b995fc (patch) | |
tree | 4466f1497219a7706622100f253bc42bb7cc482b /src | |
parent | 9d451b68185516a773b42222f0284e8a162a66f4 (diff) | |
download | videotool-27ea4517633b92166ee5da58b96b0b9998b995fc.tar.gz videotool-27ea4517633b92166ee5da58b96b0b9998b995fc.tar.bz2 videotool-27ea4517633b92166ee5da58b96b0b9998b995fc.tar.lz videotool-27ea4517633b92166ee5da58b96b0b9998b995fc.zip |
fix: don't seek if we're past audio length
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/Player/Player.svelte | 3 |
1 files changed, 2 insertions, 1 deletions
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) { |