From d725a42ae405a1d7fbef2a7a73d4249daf18a660 Mon Sep 17 00:00:00 2001 From: digital-garbage <133010426+digital-garbage@users.noreply.github.com> Date: Thu, 11 Jun 2026 22:29:53 +0300 Subject: [PATCH] Fix multi-scene chain preview dying mid-playback in the player. Export inSec was already correct; the monitor was tearing down its video DOM on store updates during playback and racing boundary seeks. Keep the pool stable while playing, guard seek-in-flight, and recover instead of hard-pausing. --- movie_editor/frontend/player.js | 76 +++++++++++++++++++++++++-------- 1 file changed, 59 insertions(+), 17 deletions(-) diff --git a/movie_editor/frontend/player.js b/movie_editor/frontend/player.js index 141f0e3e..d76ac169 100644 --- a/movie_editor/frontend/player.js +++ b/movie_editor/frontend/player.js @@ -28,6 +28,7 @@ let _pendingFxOffset = 0; let _seekToken = 0; let _scrubDepth = 0; // suppress render()-driven re-seek while dragging playhead + let _clipBoundaryToken = 0; // suppress double-advance while a boundary seek is in flight const _insPool = new Map(); // track id ->