瀏覽代碼

* Avoid "AL not closed" error by joining with audio thread when exiting app

shadowislord 11 年之前
父節點
當前提交
a166e8cb17
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      jme3-lwjgl/src/main/java/com/jme3/audio/lwjgl/LwjglAudioRenderer.java

+ 4 - 0
jme3-lwjgl/src/main/java/com/jme3/audio/lwjgl/LwjglAudioRenderer.java

@@ -255,6 +255,10 @@ public class LwjglAudioRenderer implements AudioRenderer, Runnable {
         // kill audio thread
         if (audioThread.isAlive()) {
             audioThread.interrupt();
+            try {
+                audioThread.join();
+            } catch (InterruptedException ex) {
+            }
         }
     }