Fix crash when inserting/removing the sd card in applets while the Wii U Menu is running

This commit is contained in:
Maschell 2023-03-21 21:14:50 +01:00
parent 49e6b50af1
commit 237087adae

View File

@ -14,6 +14,7 @@
#include <coreinit/debug.h> #include <coreinit/debug.h>
#include <coreinit/filesystem.h> #include <coreinit/filesystem.h>
#include <coreinit/mcp.h> #include <coreinit/mcp.h>
#include <coreinit/memory.h>
#include <coreinit/mutex.h> #include <coreinit/mutex.h>
#include <coreinit/systeminfo.h> #include <coreinit/systeminfo.h>
#include <coreinit/title.h> #include <coreinit/title.h>
@ -261,7 +262,7 @@ void SDCleanUpHandlesHandler() {
} }
void SDAttachedHandler([[maybe_unused]] SDUtilsAttachStatus status) { void SDAttachedHandler([[maybe_unused]] SDUtilsAttachStatus status) {
if (!sTitleRebooting) { if (OSGetForegroundBucket(nullptr, nullptr) && !sTitleRebooting) {
_SYSLaunchTitleWithStdArgsInNoSplash(OSGetTitleID(), nullptr); _SYSLaunchTitleWithStdArgsInNoSplash(OSGetTitleID(), nullptr);
sTitleRebooting = true; sTitleRebooting = true;
} }