diff --git a/src/content/PacksManager.cpp b/src/content/PacksManager.cpp index fdf39bb3..a1e7b5ff 100644 --- a/src/content/PacksManager.cpp +++ b/src/content/PacksManager.cpp @@ -2,6 +2,7 @@ #include #include +#include #include "util/listutil.hpp" @@ -124,7 +125,9 @@ std::vector PacksManager::assemble( std::queue queue; std::queue queue2; - for (auto& name : names) { + std::sort(allNames.begin(), allNames.end()); + + for (auto& name : allNames) { auto found = packs.find(name); if (found == packs.end()) { throw contentpack_error(name, fs::path(""), "pack not found");