diff --git a/source/funkin/ui/freeplay/FreeplayState.hx b/source/funkin/ui/freeplay/FreeplayState.hx index a77b9a80b..32d070b15 100644 --- a/source/funkin/ui/freeplay/FreeplayState.hx +++ b/source/funkin/ui/freeplay/FreeplayState.hx @@ -746,15 +746,6 @@ class FreeplayState extends MusicBeatSubState #end }; - if (dj != null) - { - dj.onIntroDone.add(onDJIntroDone); - } - else - { - onDJIntroDone(); - } - allDifficulties = SongRegistry.instance.listAllDifficulties(currentCharacterId); // Generates song list with the starter params (who our current character is, last remembered difficulty, etc.) @@ -797,6 +788,17 @@ class FreeplayState extends MusicBeatSubState enterFromCharSel(); onDJIntroDone(); } + else + { + if (dj != null) + { + dj.onIntroDone.add(onDJIntroDone); + } + else + { + onDJIntroDone(); + } + } } override public function dispatchEvent(event:ScriptEvent)