瀏覽代碼

TestAttachDriver: don't remove the SliderJoint more than once (#1560)

Stephen Gold 4 年之前
父節點
當前提交
fb5529fbf9
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      jme3-examples/src/main/java/jme3test/bullet/TestAttachDriver.java

+ 5 - 2
jme3-examples/src/main/java/jme3test/bullet/TestAttachDriver.java

@@ -275,8 +275,11 @@ public class TestAttachDriver extends SimpleApplication implements ActionListene
             }
         } else if (binding.equals("Space")) {
             if (value) {
-                getPhysicsSpace().remove(slider);
-                slider.destroy();
+                if (slider != null) {
+                    getPhysicsSpace().remove(slider);
+                    slider.destroy();
+                    slider = null;
+                }
                 vehicle.applyImpulse(jumpForce, Vector3f.ZERO);
             }
         } else if (binding.equals("Reset")) {