diff --git a/Assets/UniGLTF/Runtime/MeshUtility/BoneNormalizer.cs b/Assets/UniGLTF/Runtime/MeshUtility/BoneNormalizer.cs index 830037fe7..3fe17d482 100644 --- a/Assets/UniGLTF/Runtime/MeshUtility/BoneNormalizer.cs +++ b/Assets/UniGLTF/Runtime/MeshUtility/BoneNormalizer.cs @@ -424,7 +424,10 @@ namespace UniGLTF.MeshUtility dstRenderer.sharedMaterials = srcRenderer.sharedMaterials; if (srcRenderer.rootBone != null) { - dstRenderer.rootBone = boneMap[srcRenderer.rootBone]; + if (boneMap.TryGetValue(srcRenderer.rootBone, out Transform found)) + { + dstRenderer.rootBone = found; + } } dstRenderer.bones = dstBones; dstRenderer.sharedMesh = mesh;