diff --git a/source/funkin/play/PlayState.hx b/source/funkin/play/PlayState.hx index d090b4f8a..d7cc1493c 100644 --- a/source/funkin/play/PlayState.hx +++ b/source/funkin/play/PlayState.hx @@ -2787,14 +2787,19 @@ class PlayState extends MusicBeatSubState // TODO: Uncache the song. } - if (!overrideMusic) + if (overrideMusic) { - // Stop the music. + // Stop the music. Do NOT destroy it, something still references it! FlxG.sound.music.pause(); - if (vocals != null) vocals.stop(); + if (vocals != null) + { + vocals.pause(); + remove(vocals); + } } else { + // Stop and destroy the music. FlxG.sound.music.pause(); if (vocals != null) {