From 7f04a82b7066e5e03ed15e457b7d0c0fef438717 Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:45:59 +0200 Subject: [PATCH] MEMORY LEAK CAUSED BY ONE LINE OF FUCKING CODE --- source/funkin/menus/PauseSubState.hx | 3 +-- source/funkin/system/MusicBeatSubstate.hx | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/source/funkin/menus/PauseSubState.hx b/source/funkin/menus/PauseSubState.hx index ab4963e1..5278a8da 100644 --- a/source/funkin/menus/PauseSubState.hx +++ b/source/funkin/menus/PauseSubState.hx @@ -49,8 +49,7 @@ class PauseSubState extends MusicBeatSubstate menuItems = event.options; - pauseMusic = FlxG.sound.load(Paths.music(event.music)); - pauseMusic.volume = 0; + pauseMusic = FlxG.sound.load(Paths.music(event.music), 0, true); pauseMusic.persist = false; pauseMusic.group = FlxG.sound.defaultMusicGroup; pauseMusic.play(false, FlxG.random.int(0, Std.int(pauseMusic.length / 2))); diff --git a/source/funkin/system/MusicBeatSubstate.hx b/source/funkin/system/MusicBeatSubstate.hx index 96bf6fdc..3533df83 100644 --- a/source/funkin/system/MusicBeatSubstate.hx +++ b/source/funkin/system/MusicBeatSubstate.hx @@ -95,7 +95,6 @@ class MusicBeatSubstate extends FlxSubState implements IBeatReceiver super(); this.scriptsAllowed = #if SOFTCODED_STATES scriptsAllowed #else false #end; this.scriptName = scriptName; - loadScript(); } function loadScript() { @@ -141,6 +140,7 @@ class MusicBeatSubstate extends FlxSubState implements IBeatReceiver override function create() { + loadScript(); super.create(); call("create"); }