From b676944dcf5e46d6228aed5e7e3692a4080b4724 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Thu, 6 Feb 2025 14:45:55 -0800 Subject: [PATCH] Ensure instance uniforms are freed by updating dirty items before freeing. --- servers/rendering/renderer_canvas_cull.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/rendering/renderer_canvas_cull.cpp b/servers/rendering/renderer_canvas_cull.cpp index 9f420bb756b..4b02aa4e25b 100644 --- a/servers/rendering/renderer_canvas_cull.cpp +++ b/servers/rendering/renderer_canvas_cull.cpp @@ -2605,8 +2605,8 @@ bool RendererCanvasCull::free(RID p_rid) { } canvas_item_set_material(canvas_item->self, RID()); - canvas_item->instance_uniforms.free(canvas_item->self); update_dirty_items(); + canvas_item->instance_uniforms.free(canvas_item->self); if (canvas_item->canvas_group != nullptr) { memdelete(canvas_item->canvas_group);