diff --git a/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp b/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp index e410fed05..859c210b6 100644 --- a/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp +++ b/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp @@ -885,8 +885,8 @@ if(gjk_status==GJK::eStatus::Valid) results.witnesses[1] = wtrs0*w1; const btVector3 delta= results.witnesses[1]- results.witnesses[0]; - const btScalar margin= shape0->getMargin()+ - shape1.getMargin(); + const btScalar margin= shape0->getMarginNonVirtual()+ + shape1.getMarginNonVirtual(); const btScalar length= delta.length(); results.normal = delta/length; results.witnesses[0] += results.normal*margin;