diff --git a/web/src/views/recording/RecordingView.tsx b/web/src/views/recording/RecordingView.tsx index 839186d8e..b0dde285a 100644 --- a/web/src/views/recording/RecordingView.tsx +++ b/web/src/views/recording/RecordingView.tsx @@ -309,10 +309,18 @@ export function RecordingView({ currentTimeRange.after <= currentTime && currentTimeRange.before >= currentTime ) { - mainControllerRef.current?.seekToTimestamp( - currentTime, - mainControllerRef.current.isPlaying(), - ); + if (mainControllerRef.current != undefined) { + let shouldPlayback = true; + + if (timelineType == "detail") { + shouldPlayback = mainControllerRef.current.isPlaying(); + } + + mainControllerRef.current.seekToTimestamp( + currentTime, + shouldPlayback, + ); + } } else { updateSelectedSegment(currentTime, true); }