From 4a6464ea676de573fe9b189931f2a403aea88eca Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Wed, 13 Oct 2021 22:40:07 +0200 Subject: [PATCH] Stop trying to play non-existent music files started by scripts --- apps/openmw/mwsound/soundmanagerimp.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwsound/soundmanagerimp.cpp b/apps/openmw/mwsound/soundmanagerimp.cpp index d2422870d7..96bfc27951 100644 --- a/apps/openmw/mwsound/soundmanagerimp.cpp +++ b/apps/openmw/mwsound/soundmanagerimp.cpp @@ -224,7 +224,16 @@ namespace MWSound stopMusic(); DecoderPtr decoder = getDecoder(); - decoder->open(filename); + try + { + decoder->open(filename); + } + catch(std::exception &e) + { + Log(Debug::Error) << "Failed to load audio from " << filename << ": " << e.what(); + return; + } + mMusic = getStreamRef(); mMusic->init([&] {