You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-18 14:21:41 +00:00
Clears RIDs wherever they are freed by VisualServer or PhysicsServer and possibly reused. Fixes #53374
This commit is contained in:
@@ -91,6 +91,7 @@ void EditorSpatialGizmo::clear() {
|
||||
for (int i = 0; i < instances.size(); i++) {
|
||||
if (instances[i].instance.is_valid()) {
|
||||
VS::get_singleton()->free(instances[i].instance);
|
||||
instances.write[i].instance = RID();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -743,8 +744,8 @@ void EditorSpatialGizmo::free() {
|
||||
for (int i = 0; i < instances.size(); i++) {
|
||||
if (instances[i].instance.is_valid()) {
|
||||
VS::get_singleton()->free(instances[i].instance);
|
||||
instances.write[i].instance = RID();
|
||||
}
|
||||
instances.write[i].instance = RID();
|
||||
}
|
||||
|
||||
clear();
|
||||
|
||||
Reference in New Issue
Block a user