From 44f8064855b7d263b9d252df44b3e558fc668dfa Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Sat, 22 Dec 2018 16:44:36 -0800 Subject: [PATCH] Fix Issue 61 related to character controller, see https://github.com/rraallvv/bullet3/commit/6cb832140d620620c5a6e4bb8e865e83f1e0d563 --- src/BulletDynamics/Character/btKinematicCharacterController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BulletDynamics/Character/btKinematicCharacterController.cpp b/src/BulletDynamics/Character/btKinematicCharacterController.cpp index c2642b580..2bbccb291 100644 --- a/src/BulletDynamics/Character/btKinematicCharacterController.cpp +++ b/src/BulletDynamics/Character/btKinematicCharacterController.cpp @@ -737,7 +737,7 @@ void btKinematicCharacterController::playerStep(btCollisionWorld* collisionWorld } // quick check... - if (!m_useWalkDirection && (m_velocityTimeInterval <= 0.0)) + if (!m_useWalkDirection && (m_velocityTimeInterval <= 0.0 || m_walkDirection.fuzzyZero())) { // printf("\n"); return; // no motion