From 02d4ee0cec29eee0bb73004ddccb6d813933cc89 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Wed, 31 Aug 2011 04:17:24 +0000 Subject: [PATCH] Revert when the dialogue timing controller is created to avoid broken behavior when leaving karaoke mode Originally committed to SVN as r5576. --- aegisub/src/audio_timing_dialogue.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/aegisub/src/audio_timing_dialogue.cpp b/aegisub/src/audio_timing_dialogue.cpp index a0fa8ce21..0f1c658ae 100644 --- a/aegisub/src/audio_timing_dialogue.cpp +++ b/aegisub/src/audio_timing_dialogue.cpp @@ -260,6 +260,9 @@ AudioTimingControllerDialogue::AudioTimingControllerDialogue(AudioController *au AudioMarkerDialogueTiming::InitPair(&markers[0], &markers[1]); + if (audio_controller->IsAudioOpen()) + Revert(); + selection_controller->AddSelectionListener(this); commit_slot = ass->AddCommitListener(&AudioTimingControllerDialogue::OnFileChanged, this); audio_open_slot = audio_controller->AddAudioOpenListener(&AudioTimingControllerDialogue::Revert, this);