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);