diff --git a/src/logic/EngineController.cpp b/src/logic/EngineController.cpp index 2e9bfa58e..9231ffe67 100644 --- a/src/logic/EngineController.cpp +++ b/src/logic/EngineController.cpp @@ -321,7 +321,10 @@ static void reconfig_packs_outside( } for (const auto& id : packsToRemove) { manager.exclude(id); - names.erase(std::find(names.begin(), names.end(), id)); + auto it = std::find(names.begin(), names.end(), id); + if (it != names.end()) { + names.erase(it); + } } names = manager.assemble(names); contentControl.setContentPacksRaw(manager.getAll(names));