Skip to content

Commit 3220a2e

Browse files
committed
Fix PauseSubstate Scripts Music Crash & postCreate
1 parent 86839ac commit 3220a2e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

source/funkin/menus/PauseSubState.hx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,12 @@ class PauseSubState extends MusicBeatSubstate
6565

6666
menuItems = event.options;
6767

68-
pauseMusic = FlxG.sound.load(Assets.getMusic(Paths.music(event.music)), 0, true);
69-
pauseMusic.persist = false;
70-
pauseMusic.group = FlxG.sound.defaultMusicGroup;
71-
pauseMusic.play(false, FlxG.random.int(0, Std.int(pauseMusic.length / 2)));
68+
if (Assets.exists(Paths.music(event.music))) {
69+
pauseMusic = FlxG.sound.load(Assets.getMusic(Paths.music(event.music)), 0, true);
70+
pauseMusic.persist = false;
71+
pauseMusic.group = FlxG.sound.defaultMusicGroup;
72+
pauseMusic.play(false, FlxG.random.int(0, Std.int(pauseMusic.length / 2)));
73+
}
7274

7375
if (__cancelDefault = event.cancelled) return;
7476

@@ -119,9 +121,11 @@ class PauseSubState extends MusicBeatSubstate
119121
camera = new FlxCamera();
120122
camera.bgColor = 0;
121123
FlxG.cameras.add(camera, false);
124+
}
122125

126+
override function createPost() {
127+
super.createPost();
123128
pauseScript.call("postCreate");
124-
125129
game.updateDiscordPresence();
126130
}
127131

0 commit comments

Comments
 (0)