1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-09 12:50:35 +00:00

Visual/Physics/Navigation Servers validate RIDs with documentation update

This commit is contained in:
Cory Petkovsek
2021-12-09 22:16:46 +08:00
committed by Cory
parent c3065e2186
commit 2be0738304
10 changed files with 58 additions and 9 deletions

View File

@@ -427,6 +427,10 @@ COMMAND_4(agent_set_callback, RID, p_agent, Object *, p_receiver, StringName, p_
}
COMMAND_1(free, RID, p_object) {
if (!p_object.is_valid()) {
ERR_FAIL_MSG("Invalid RID.");
return;
}
if (map_owner.owns(p_object)) {
NavMap *map = map_owner.get(p_object);
@@ -473,7 +477,7 @@ COMMAND_1(free, RID, p_object) {
memdelete(agent);
} else {
ERR_FAIL_COND("Invalid ID.");
ERR_FAIL_COND("Invalid RID.");
}
}