diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 7f7fe5c05c..dbb35f7e94 100644 --- a/src/common/Collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp @@ -320,9 +320,6 @@ namespace VMAP ModelSpawn spawn; if (ModelSpawn::readFromFile(fileResult.TileFile.get(), spawn)) { - if (spawn.flags & MOD_PATH_ONLY && !vm->LoadPathOnlyModels) - continue; - // update tree uint32 referencedVal = 0; if (fread(&referencedVal, sizeof(uint32), 1, fileResult.SpawnIndicesFile.get()) != 1) @@ -339,6 +336,9 @@ namespace VMAP continue; } + if (spawn.flags & MOD_PATH_ONLY && !vm->LoadPathOnlyModels) + continue; + // acquire model instance std::shared_ptr model = vm->acquireModelInstance(iBasePath, spawn.name); if (!model)