Browse Source

Fix canvas_group not being freed in RendererCanvasCull::free

Dimitris Nikolaidis 3 years ago
parent
commit
02572884f4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      servers/rendering/renderer_canvas_cull.cpp

+ 5 - 0
servers/rendering/renderer_canvas_cull.cpp

@@ -1664,6 +1664,11 @@ bool RendererCanvasCull::free(RID p_rid) {
 		}
 		*/
 
+		if (canvas_item->canvas_group != nullptr) {
+			memdelete(canvas_item->canvas_group);
+			canvas_item->canvas_group = nullptr;
+		}
+
 		canvas_item_owner.free(p_rid);
 
 	} else if (canvas_light_owner.owns(p_rid)) {