Răsfoiți Sursa

Fixes #1249 - Don't hang up when destroy is called multiple times (#1250)

MeFisto94 5 ani în urmă
părinte
comite
124ad35677

+ 5 - 1
jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglAbstractDisplay.java

@@ -266,7 +266,11 @@ public abstract class LwjglAbstractDisplay extends LwjglContext implements Runna
         this.autoFlush = enabled;
     }
 
-    public void destroy(boolean waitFor){
+    public void destroy(boolean waitFor) {
+        if (needClose.get()) {
+            return; // Already destroyed
+        }
+
         needClose.set(true);
         if (waitFor)
             waitFor(false);