From 8b90e2d53df202076de0fdeb7cb524fd3c2969c2 Mon Sep 17 00:00:00 2001 From: KamFretoZ <14798312+kamfretoz@users.noreply.github.com> Date: Mon, 9 Jun 2025 20:40:41 +0700 Subject: [PATCH] BPM: Fix CTD when exiting BPM in No GUI mode --- pcsx2/ImGui/FullscreenUI.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pcsx2/ImGui/FullscreenUI.cpp b/pcsx2/ImGui/FullscreenUI.cpp index e96de9e51d..32adcf9dc0 100644 --- a/pcsx2/ImGui/FullscreenUI.cpp +++ b/pcsx2/ImGui/FullscreenUI.cpp @@ -1602,7 +1602,7 @@ void FullscreenUI::DrawExitWindow() ImGui::PushStyleColor(ImGuiCol_Text, UIBackgroundTextColor); - if (BeginHorizontalMenu("exit_window", menu_pos, menu_size, 3)) + if (BeginHorizontalMenu("exit_window", menu_pos, menu_size, (Host::InNoGUIMode()) ? 2 : 3)) { ResetFocusHere(); @@ -1621,10 +1621,13 @@ void FullscreenUI::DrawExitWindow() DoRequestExit(); } - if (HorizontalMenuItem(GetCachedTexture("fullscreenui/desktop-mode.png"), FSUI_CSTR("Desktop Mode"), - FSUI_CSTR("Exits Big Picture mode, returning to the desktop interface."))) + if (!Host::InNoGUIMode()) { - DoDesktopMode(); + if (HorizontalMenuItem(GetCachedTexture("fullscreenui/desktop-mode.png"), FSUI_CSTR("Desktop Mode"), + FSUI_CSTR("Exits Big Picture mode, returning to the desktop interface."))) + { + DoDesktopMode(); + } } } EndHorizontalMenu();