diff --git a/libraries/physics/src/PhysicsEngine.cpp b/libraries/physics/src/PhysicsEngine.cpp index 1e87fc9a5d..7af1c12917 100644 --- a/libraries/physics/src/PhysicsEngine.cpp +++ b/libraries/physics/src/PhysicsEngine.cpp @@ -253,7 +253,6 @@ void PhysicsEngine::stepSimulation() { auto onSubStep = [this]() { updateContactMap(); - _hasOutgoingChanges = true; }; int numSubsteps = _dynamicsWorld->stepSimulation(timeStep, PHYSICS_ENGINE_MAX_NUM_SUBSTEPS, PHYSICS_ENGINE_FIXED_SUBSTEP, onSubStep); @@ -265,6 +264,8 @@ void PhysicsEngine::stepSimulation() { if (_characterController) { _characterController->postSimulation(); } + + _hasOutgoingChanges = true; } }