summaryrefslogtreecommitdiffstats
path: root/modules/navigation/godot_navigation_server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/navigation/godot_navigation_server.cpp')
-rw-r--r--modules/navigation/godot_navigation_server.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/navigation/godot_navigation_server.cpp b/modules/navigation/godot_navigation_server.cpp
index cfd0cc6d46..d43a069dd4 100644
--- a/modules/navigation/godot_navigation_server.cpp
+++ b/modules/navigation/godot_navigation_server.cpp
@@ -997,8 +997,10 @@ COMMAND_1(free, RID, p_object) {
}
int map_index = active_maps.find(map);
- active_maps.remove_at(map_index);
- active_maps_update_id.remove_at(map_index);
+ if (map_index >= 0) {
+ active_maps.remove_at(map_index);
+ active_maps_update_id.remove_at(map_index);
+ }
map_owner.free(p_object);
} else if (region_owner.owns(p_object)) {