From 54cd27ccee45a2403b45f07a00d6043c51149969 Mon Sep 17 00:00:00 2001 From: Giuliano De Pian <82056119+giulianodepian@users.noreply.github.com> Date: Sat, 1 Jul 2023 08:45:50 -0300 Subject: [PATCH] Fixed invalid messageID on menus (#529) Fixed entering an invalid messageID state from copy menu, fixing the famous file select screen crash. --- src/menu/file_select.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/menu/file_select.c b/src/menu/file_select.c index df28306a..06ecf6d5 100644 --- a/src/menu/file_select.c +++ b/src/menu/file_select.c @@ -836,7 +836,7 @@ void check_copy_menu_clicked_buttons(struct Object *copyButton) { // If menu button clicked, select it if (buttonID == MENU_BUTTON_COPY_RETURN || buttonID == MENU_BUTTON_COPY_CHECK_SCORE || buttonID == MENU_BUTTON_COPY_ERASE_FILE) { - if (copyButton->oMenuButtonActionPhase == COPY_PHASE_MAIN) { + if (copyButton->oMenuButtonActionPhase == COPY_PHASE_MAIN && sMainMenuTimer >= ACTION_TIMER) { play_sound(SOUND_MENU_CLICK_FILE_SELECT, gDefaultSoundArgs); sMainMenuButtons[buttonID]->oMenuButtonState = MENU_BUTTON_STATE_ZOOM_IN_OUT; sSelectedButtonID = buttonID;