diff --git a/src/main/java/electrosphere/entity/state/movement/jump/ClientJumpTree.java b/src/main/java/electrosphere/entity/state/movement/jump/ClientJumpTree.java index 404fa87f..83a78440 100644 --- a/src/main/java/electrosphere/entity/state/movement/jump/ClientJumpTree.java +++ b/src/main/java/electrosphere/entity/state/movement/jump/ClientJumpTree.java @@ -103,11 +103,13 @@ public class ClientJumpTree implements BehaviorTree { } //stop body falling if it is DBody body = PhysicsEntityUtils.getDBody(parent); - DVector3C linearVelocity = body.getLinearVel(); - body.setLinearVel(linearVelocity.get0(), 0, linearVelocity.get2()); - //push parent up - body.addForce(0, currentJumpForce, 0); - body.enable(); + if(body != null){ + DVector3C linearVelocity = body.getLinearVel(); + body.setLinearVel(linearVelocity.get0(), 0, linearVelocity.get2()); + //push parent up + body.addForce(0, currentJumpForce, 0); + body.enable(); + } if(currentFrame >= jumpFrames){ GravityUtils.clientAttemptActivateGravity(parent); }