From d69d331138360ec2e6f65f1f951b226e868f1e26 Mon Sep 17 00:00:00 2001 From: outfoxxed <outfoxxed@outfoxxed.me> Date: Sun, 19 Jan 2025 19:12:03 -0800 Subject: [PATCH] fix homepage videos skipping when buffering --- src/components/marquee/Marquee.astro | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/marquee/Marquee.astro b/src/components/marquee/Marquee.astro index 806998f..f682385 100644 --- a/src/components/marquee/Marquee.astro +++ b/src/components/marquee/Marquee.astro @@ -86,7 +86,11 @@ const videos = [ for (const video of videos) { observer.observe(video); - video.addEventListener("ended", nextVideo) + + video.addEventListener("ended", () => { + // The "ended" event might just mean its buffering. + if (video.duration !== 0 && video.currentTime === video.duration) nextVideo(); + }); } const onVisibilityChange = () => {