diff --git a/source/funkin/util/plugins/ReloadAssetsDebugPlugin.hx b/source/funkin/util/plugins/ReloadAssetsDebugPlugin.hx index 2e581aaecab..7d370ecb029 100644 --- a/source/funkin/util/plugins/ReloadAssetsDebugPlugin.hx +++ b/source/funkin/util/plugins/ReloadAssetsDebugPlugin.hx @@ -45,8 +45,11 @@ class ReloadAssetsDebugPlugin extends FlxBasic @:privateAccess var path = s._asc.fullyQualifiedName; trace('Hot-reloading scripted state: ' + path); - var state:Dynamic = ScriptedMusicBeatState.scriptInit(path); - FlxG.switchState(() -> new HotReloadState(state)); + FlxG.switchState(() -> new HotReloadState(() -> { + var newState:Null = ScriptedMusicBeatState.scriptInit(path); + if (newState == null) return new funkin.ui.mainmenu.MainMenuState(); + return newState; + })); } else {