diff --git a/aegisub/src/frame_main.cpp b/aegisub/src/frame_main.cpp index a4ae8685a..8360434dc 100644 --- a/aegisub/src/frame_main.cpp +++ b/aegisub/src/frame_main.cpp @@ -683,6 +683,9 @@ void FrameMain::OnSubtitlesOpen() { } } + if (audioChanged) + blockAudioLoad = true; + // Video if (videoChanged) { context->videoController->SetVideo(curSubsVideo); @@ -712,6 +715,7 @@ void FrameMain::OnSubtitlesOpen() { // Audio if (audioChanged) { + blockAudioLoad = false; try { if (!curSubsAudio) context->audioController->CloseAudio();