From fd3e945aeb65f2bafc845ef69b73c1acbfeacc0b Mon Sep 17 00:00:00 2001 From: McSchneidar Date: Thu, 26 Mar 2026 09:48:16 +0100 Subject: [PATCH] Stop CurPlayer when song is not found (#855) --- Vocaluxe/Base/CBackgroundMusic.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Vocaluxe/Base/CBackgroundMusic.cs b/Vocaluxe/Base/CBackgroundMusic.cs index 44295ce2..9493f013 100644 --- a/Vocaluxe/Base/CBackgroundMusic.cs +++ b/Vocaluxe/Base/CBackgroundMusic.cs @@ -353,8 +353,16 @@ namespace Vocaluxe.Base _CurPlayer = _BGPlayer; if (_MusicSource != EBackgroundMusicSource.TR_CONFIG_NO_OWN_MUSIC) { - _CurPlayer.Load(CSongs.GetSong(_PreviewPlayer.SongID)); - _CurPlayer.Position = _PreviewPlayer.Position; + var song = CSongs.GetSong(_PreviewPlayer.SongID); + if (song != null) + { + _CurPlayer.Load(song); + _CurPlayer.Position = _PreviewPlayer.Position; + } + else + { + _CurPlayer.Stop(); + } } CSound.SetGlobalVolume(CConfig.BackgroundMusicVolume); }