From a3a2a04991d7ba8729370af8a269b51e4fd07182 Mon Sep 17 00:00:00 2001 From: ITotalJustice <47043333+ITotalJustice@users.noreply.github.com> Date: Thu, 16 Jan 2025 21:28:13 +0000 Subject: [PATCH] fix hbmenu restore prompt not triggering if /hbmenu.nro does not exist fixes #99 --- sphaira/source/app.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sphaira/source/app.cpp b/sphaira/source/app.cpp index a8a7fe9..d63845b 100644 --- a/sphaira/source/app.cpp +++ b/sphaira/source/app.cpp @@ -631,13 +631,11 @@ void App::SetReplaceHbmenuEnable(bool enable) { g_app->m_replace_hbmenu.Set(enable); if (!enable) { // check we have already replaced hbmenu with sphaira - NacpStruct hbmenu_nacp; - if (R_FAILED(nro_get_nacp("/hbmenu.nro", hbmenu_nacp))) { - return; - } - - if (std::strcmp(hbmenu_nacp.lang[0].name, "sphaira")) { - return; + NacpStruct hbmenu_nacp{}; + if (R_SUCCEEDED(nro_get_nacp("/hbmenu.nro", hbmenu_nacp))) { + if (std::strcmp(hbmenu_nacp.lang[0].name, "sphaira")) { + return; + } } // ask user if they want to restore hbmenu