From 23ea3442f39021a26cc6cf93b8cd82220e7ebaa1 Mon Sep 17 00:00:00 2001 From: austin Date: Wed, 4 Sep 2024 20:05:46 -0400 Subject: [PATCH] potential fix for yoga memory bug --- src/main/java/electrosphere/renderer/ui/elements/Window.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/electrosphere/renderer/ui/elements/Window.java b/src/main/java/electrosphere/renderer/ui/elements/Window.java index d077be14..2fd84ca2 100644 --- a/src/main/java/electrosphere/renderer/ui/elements/Window.java +++ b/src/main/java/electrosphere/renderer/ui/elements/Window.java @@ -170,10 +170,14 @@ public class Window implements DrawableElement, ContainerElement, NavigableEleme * Destroys the element */ public void destroy(){ + this.yogaNode = Element.NULL_YOGA_ELEMENT; for(Element el : getChildren()){ Globals.signalSystem.post(SignalType.YOGA_DESTROY, el); } this.clearChildren(); + if(this.yogaNode != Element.NULL_YOGA_ELEMENT){ + Yoga.YGNodeFree(this.yogaNode); + } } /**