2
0
Эх сурвалжийг харах

Fix canvas_group not being freed in RendererCanvasCull::free

Dimitris Nikolaidis 3 жил өмнө
parent
commit
02572884f4

+ 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)) {