diff --git a/app/javascript/mastodon/features/video/index.tsx b/app/javascript/mastodon/features/video/index.tsx index 0d1ecddcba..e9c3cdefb6 100644 --- a/app/javascript/mastodon/features/video/index.tsx +++ b/app/javascript/mastodon/features/video/index.tsx @@ -346,8 +346,10 @@ export const Video: React.FC<{ const updateProgress = () => { nextFrame = requestAnimationFrame(() => { if (videoRef.current) { + const progress = + videoRef.current.currentTime / videoRef.current.duration; void api.start({ - progress: `${(videoRef.current.currentTime / videoRef.current.duration) * 100}%`, + progress: isNaN(progress) ? '0%' : `${progress * 100}%`, immediate: reduceMotion, config: config.stiff, });