diff --git a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx index 4c94d433e8f..eee51df7751 100644 --- a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx +++ b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx @@ -424,6 +424,10 @@ export const ScenePlayer: React.FC = ({ interactiveReady.current = false; uploadScript(scene.paths.funscript || "").then(() => { interactiveReady.current = true; + // if video is already playing when upload finishes, trigger script play + const player = getPlayer(); + if (player && !player.paused()) + interactiveClient.play(player.currentTime()); }); } }, [ @@ -514,9 +518,6 @@ export const ScenePlayer: React.FC = ({ function timeupdate(this: VideoJsPlayer) { if (this.paused()) return; - if (scene.interactive && interactiveReady.current) { - interactiveClient.ensurePlaying(this.currentTime()); - } setTime(this.currentTime()); }