Hi guys, I tried to detect the contact point of my player yet it sometimes crashed when it runs this line: Code (csharp): ContactPoint contactPt = hit.contacts; GameObject goCol = contactPt.thisCollider.gameObject; Apparently, there is no contact at all although the collision on enter is triggered. How can you collide if you don't have any contact? Can anyone help me here? I need to always know the point of contact of my player's collision to determine which part of the composite collider that received the collision. Thanks in advance. EDIT: From the documentation: "Every contact contains a contact point, normal and the two colliders that collided (see ContactPoint). From inside OnCollisionStay or OnCollisionEnter you can always be sure that contacts has at least one element. " Okay, so why does my game crash because there's no element at all in the contact array?