浏览代码

Merge pull request #102503 from clayjohn/instance-uniform-free

Ensure instance uniforms are freed by updating dirty items before freeing
Rémi Verschelde 8 月之前
父节点
当前提交
d497631de0
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      servers/rendering/renderer_canvas_cull.cpp

+ 1 - 1
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_set_material(canvas_item->self, RID());
-		canvas_item->instance_uniforms.free(canvas_item->self);
 		update_dirty_items();
 		update_dirty_items();
+		canvas_item->instance_uniforms.free(canvas_item->self);
 
 
 		if (canvas_item->canvas_group != nullptr) {
 		if (canvas_item->canvas_group != nullptr) {
 			memdelete(canvas_item->canvas_group);
 			memdelete(canvas_item->canvas_group);