diff --git a/soh/soh/OTRGlobals.cpp b/soh/soh/OTRGlobals.cpp index 7cd67c266..7cfdfc92f 100644 --- a/soh/soh/OTRGlobals.cpp +++ b/soh/soh/OTRGlobals.cpp @@ -445,6 +445,11 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) { std::shared_ptr threadPool = std::make_shared(1); std::optional> extractionTask; + +#if not defined(__SWITCH__) && not defined(__WIIU__) + CheckAndCreateModFolder(); +#endif + while (!extractDone) { if (SohGui::PopupsQueued() > 0 || extractionTask.has_value()) { goto render; @@ -760,10 +765,6 @@ void OTRGlobals::RunExtract(int argc, char* argv[]) { #elif defined(__WIIU__) Ship::WiiU::Init(appShortName); #endif - -#if not defined(__SWITCH__) && not defined(__WIIU__) - CheckAndCreateModFolder(); -#endif } void OTRGlobals::Initialize() {