From 6943b868da9ca20419a6251c7770a5d868978a94 Mon Sep 17 00:00:00 2001
From: Thomas Goyne <plorkyeran@aegisub.org>
Date: Fri, 21 Sep 2012 18:07:30 -0700
Subject: [PATCH] Handle file not found errors when opening linked audio from
 subtitles

---
 aegisub/src/frame_main.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/aegisub/src/frame_main.cpp b/aegisub/src/frame_main.cpp
index 282950431..9e585c754 100644
--- a/aegisub/src/frame_main.cpp
+++ b/aegisub/src/frame_main.cpp
@@ -749,6 +749,10 @@ void FrameMain::OnSubtitlesOpen() {
 				context->audioController->OpenAudio(curSubsAudio);
 		}
 		catch (agi::UserCancelException const&) { }
+		catch (agi::FileNotAccessibleError const& err) {
+			config::mru->Remove("Audio", STD_STR(curSubsAudio));
+			wxMessageBox(lagi_wxString(err.GetMessage()), "Error opening audio", wxOK | wxICON_ERROR | wxCENTER, this);
+		}
 	}
 
 	SetDisplayMode(1, 1);
-- 
GitLab