From 005b64d18fbf0feeb3346391eb4f0b47ed11a23c Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 5 Sep 2024 15:39:22 +0900 Subject: [PATCH] null check --- .../VRM/Runtime/SpringBone/Jobs/FastSpringBoneReplacer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/VRM/Runtime/SpringBone/Jobs/FastSpringBoneReplacer.cs b/Assets/VRM/Runtime/SpringBone/Jobs/FastSpringBoneReplacer.cs index 425988f97..531e80af9 100644 --- a/Assets/VRM/Runtime/SpringBone/Jobs/FastSpringBoneReplacer.cs +++ b/Assets/VRM/Runtime/SpringBone/Jobs/FastSpringBoneReplacer.cs @@ -27,8 +27,8 @@ namespace VRM.SpringBoneJobs var springs = components.Select(spring => new FastSpringBoneSpring { center = spring.m_center, - colliders = spring.ColliderGroups - .SelectMany(group => group.Colliders.Select(collider => new FastSpringBoneCollider + colliders = spring.ColliderGroups.Where(x => x != null) + .SelectMany(group => group.Colliders.Where(x => x!=null).Select(collider => new FastSpringBoneCollider { Transform = group.transform, Collider = new BlittableCollider @@ -39,7 +39,7 @@ namespace VRM.SpringBoneJobs colliderType = BlittableColliderType.Sphere } })).ToArray(), - joints = spring.RootBones.Select(x => Traverse(spring, x)).SelectMany(x => x).ToArray(), + joints = spring.RootBones.Where(x => x!=null).Select(x => Traverse(spring, x)).SelectMany(x => x).ToArray(), }).ToArray(); return new FastSpringBoneBuffer(springs);