Forráskód Böngészése

- slightly improve AbstractPhysicsControl flow

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10531 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 12 éve
szülő
commit
ffd8c72c66

+ 5 - 4
engine/src/bullet-common/com/jme3/bullet/control/AbstractPhysicsControl.java

@@ -160,12 +160,11 @@ public abstract class AbstractPhysicsControl implements PhysicsControl {
         }
 
     }
-
+    
     public void setSpatial(Spatial spatial) {
         if (this.spatial != null && this.spatial != spatial) {
             removeSpatialData(this.spatial);
-        }
-        else if (this.spatial == spatial) {
+        } else if (this.spatial == spatial) {
             return;
         }
         this.spatial = spatial;
@@ -207,12 +206,14 @@ public abstract class AbstractPhysicsControl implements PhysicsControl {
     public void setPhysicsSpace(PhysicsSpace space) {
         if (space == null) {
             if (this.space != null) {
-                removePhysics(space);
+                removePhysics(this.space);
                 added = false;
             }
         } else {
             if (this.space == space) {
                 return;
+            } else if (this.space != null) {
+                removePhysics(this.space);
             }
             addPhysics(space);
             added = true;