2
0
Эх сурвалжийг харах

Merge pull request #36512 from AndreaCatania/AndreaCatania-patch-2

Fixed remove region method.
Rémi Verschelde 5 жил өмнө
parent
commit
2ead439370

+ 5 - 2
modules/gdnavigation/nav_map.cpp

@@ -545,8 +545,11 @@ void NavMap::add_region(NavRegion *p_region) {
 }
 
 void NavMap::remove_region(NavRegion *p_region) {
-	regions.push_back(p_region);
-	regenerate_links = true;
+	std::vector<NavRegion *>::iterator it = std::find(regions.begin(), regions.end(), p_region);
+	if (it != regions.end()) {
+		regions.erase(it);
+		regenerate_links = true;
+	}
 }
 
 bool NavMap::has_agent(RvoAgent *agent) const {