diff --git a/src/video_controller.cpp b/src/video_controller.cpp index 2db556697..dc25101f4 100644 --- a/src/video_controller.cpp +++ b/src/video_controller.cpp @@ -84,8 +84,10 @@ void VideoController::OnSubtitlesCommit(int type, std::set } void VideoController::OnActiveLineChanged(AssDialogue *line) { - if (line && provider && OPT_GET("Video/Subtitle Sync")->GetBool()) + if (line && provider && OPT_GET("Video/Subtitle Sync")->GetBool()) { + Stop(); JumpToTime(line->Start); + } } void VideoController::RequestFrame() {