diff --git a/PhysX_3.4/Source/SimulationController/src/ScScene.cpp b/PhysX_3.4/Source/SimulationController/src/ScScene.cpp index 1cc84a0d9..5fa4082e4 100644 --- a/PhysX_3.4/Source/SimulationController/src/ScScene.cpp +++ b/PhysX_3.4/Source/SimulationController/src/ScScene.cpp @@ -2329,7 +2329,10 @@ void Sc::Scene::preRigidBodyNarrowPhase(PxBaseTask* continuation) Sc::ShapeSim* shapeSim = NULL; while ((shapeSim = iterator.getNext()) != NULL) { - changedMap.growAndSet(shapeSim->getElementID()); + if (shapeSim->isInBroadPhase()) + { + changedMap.growAndSet(shapeSim->getElementID()); + } } if (ccdTask->mNbBodies == SpeculativeCCDContactDistanceUpdateTask::MaxBodies)