diff --git a/source/simulation2/helpers/HierarchicalPathfinder.cpp b/source/simulation2/helpers/HierarchicalPathfinder.cpp index abdf9b3983..aff9fc2254 100644 --- a/source/simulation2/helpers/HierarchicalPathfinder.cpp +++ b/source/simulation2/helpers/HierarchicalPathfinder.cpp @@ -415,11 +415,11 @@ void HierarchicalPathfinder::Update(Grid* grid, const Grid& dir if (std::find(processedChunks.begin(), processedChunks.end(), chunkID) == processedChunks.end()) { + processedChunks.push_back(chunkID); for (const std::pair& passClassMask : m_PassClassMasks) { pass_class_t passClass = passClassMask.second; Chunk& a = m_Chunks[passClass].at(chunkID.second*m_ChunksW + chunkID.first); - processedChunks.push_back(chunkID); a.InitRegions(chunkID.first, chunkID.second, grid, passClass); } }