From 44bf21a868a7cab4e198a52b033c7c5b0bb5f719 Mon Sep 17 00:00:00 2001 From: Michael Freno Date: Sun, 4 Oct 2026 08:48:32 -0400 Subject: [PATCH] fix pause error --- src/components/nook/FeatureBreakdowns.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/nook/FeatureBreakdowns.tsx b/src/components/nook/FeatureBreakdowns.tsx index 1955384..af0d9eb 100644 --- a/src/components/nook/FeatureBreakdowns.tsx +++ b/src/components/nook/FeatureBreakdowns.tsx @@ -766,7 +766,10 @@ function CameraDemo() { createEffect(() => { if (phase() === "live" && videoRef) { videoRef.currentTime = 0; - videoRef.play(); + // play() rejects with AbortError when interrupted by pause() (the loop + // resetting to "idle") or when the browser pauses background media to + // save power. Swallow it — the rejection is expected, not a failure. + void videoRef.play().catch(() => {}); } else { videoRef?.pause(); }