diff --git a/Engine/source/T3D/rigidShape.cpp b/Engine/source/T3D/rigidShape.cpp index c3e5f22dd..837738d8c 100644 --- a/Engine/source/T3D/rigidShape.cpp +++ b/Engine/source/T3D/rigidShape.cpp @@ -1278,6 +1278,11 @@ bool RigidShape::resolveCollision(Rigid& ns,CollisionList& cList, F32 dt) for (S32 i = 0; i < cList.getCount(); i++) { Collision& c = cList[i]; + if (c.object == this) + { + //Con::printf("IMPOSSIBLE!!!!--------------------------------> Self-collision event?"); + continue; + } if (c.distance < mDataBlock->collisionTol) { // Velocity into surface