diff --git a/source/funkin/menus/FreeplayState.hx b/source/funkin/menus/FreeplayState.hx index 9f8be698..da855156 100644 --- a/source/funkin/menus/FreeplayState.hx +++ b/source/funkin/menus/FreeplayState.hx @@ -461,7 +461,14 @@ class FreeplayState extends MusicBeatState curSelected = event.value; if (event.playMenuSFX) CoolUtil.playMenuSFX(SCROLL, 0.7); + var prevDiff = curDifficulties[curDifficulty], prevVariant = curDiffMetaKeys[curDifficulty]; updateCurDifficulties(); + + for (i => diff in curDifficulties) if (diff == prevDiff && curDiffMetaKeys[i] == prevVariant) { + curDifficulty = i; + break; + } + changeDiff(0, true); #if PRELOAD_ALL