Browse Source

SDK:
- fix in nifty cleanup threading

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8729 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 13 years ago
parent
commit
ec41882a09
1 changed files with 8 additions and 2 deletions
  1. 8 2
      jme3-gui/src/com/jme3/gde/gui/multiview/NiftyPreviewPanel.java

+ 8 - 2
jme3-gui/src/com/jme3/gde/gui/multiview/NiftyPreviewPanel.java

@@ -73,7 +73,7 @@ public class NiftyPreviewPanel extends PanelView {
         toolBar.setPreferredSize(new Dimension(10000, 24));
         toolBar.setMaximumSize(new Dimension(10000, 24));
         toolBar.setFloatable(false);
-        JComboBox comboBox = new JComboBox(new String[]{"640x480", "480x800","800x480", "800x600", "1024x768", "1280x720"});
+        JComboBox comboBox = new JComboBox(new String[]{"640x480", "480x800", "800x480", "800x600", "1024x768", "1280x720"});
         comboBox.addItemListener(new ItemListener() {
 
             public void itemStateChanged(ItemEvent e) {
@@ -273,6 +273,12 @@ public class NiftyPreviewPanel extends PanelView {
 
     public void cleanup() {
         offPanel.stopPreview();
-        nifty.exit();
+        SceneApplication.getApplication().enqueue(new Callable<Object>() {
+
+            public Object call() throws Exception {
+                nifty.exit();
+                return null;
+            }
+        });
     }
 }