Skip to content

Commit bfd1fb9

Browse files
committed
fix(Presence): add null checks on colliders before ignoring collisions
The Body Physics script would crash if no foot collider was created because it would attempt to ignore collisions on a null object.
1 parent d7f5346 commit bfd1fb9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Assets/VRTK/Source/Scripts/Presence/VRTK_BodyPhysics.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -940,8 +940,14 @@ protected virtual void SetupIgnoredCollisions()
940940

941941
protected virtual void ManagePhysicsCollider(Collider collider, bool state)
942942
{
943-
Physics.IgnoreCollision(bodyCollider, collider, state);
944-
Physics.IgnoreCollision(footCollider, collider, state);
943+
if (bodyCollider != null)
944+
{
945+
Physics.IgnoreCollision(bodyCollider, collider, state);
946+
}
947+
if (footCollider != null)
948+
{
949+
Physics.IgnoreCollision(footCollider, collider, state);
950+
}
945951
}
946952

947953
protected virtual void CheckStepUpCollision(Collision collision)

0 commit comments

Comments
 (0)