diff --git a/wumsloader/src/entry.cpp b/wumsloader/src/entry.cpp index 2b53e46..17da06a 100644 --- a/wumsloader/src/entry.cpp +++ b/wumsloader/src/entry.cpp @@ -126,14 +126,16 @@ void doStart(int argc, char **argv) { // Order modules list by dependencies. gLoadedModules = OrderModulesByDependencies(gLoadedModules); - // make sure the plugin backend module is at the end. - auto it = std::find_if(gLoadedModules.begin(), - gLoadedModules.end(), - [](auto &cur) { return std::string_view(cur->getExportName()) == "homebrew_wupsbackend"; }); - if (it != gLoadedModules.end()) { - auto module = *it; - gLoadedModules.erase(it); - gLoadedModules.push_back(module); + { + // make sure the plugin backend module is at the end. + auto it = std::find_if(gLoadedModules.begin(), + gLoadedModules.end(), + [](auto &cur) { return std::string_view(cur->getExportName()) == "homebrew_wupsbackend"; }); + if (it != gLoadedModules.end()) { + auto module = *it; + gLoadedModules.erase(it); + gLoadedModules.push_back(module); + } } bool aromaBaseModuleLoaded = false;