diff --git a/Assets/VRC2CVR/Editor/VRC2CVR.cs b/Assets/VRC2CVR/Editor/VRC2CVR.cs index 8e45f35..f27955f 100644 --- a/Assets/VRC2CVR/Editor/VRC2CVR.cs +++ b/Assets/VRC2CVR/Editor/VRC2CVR.cs @@ -96,10 +96,14 @@ public static void CopyToCVR(MenuCommand menuCommand) { var cvrOverrides = new List>(vrcAnims.overridesCount); cvrAnims.GetOverrides(cvrOverrides); for (var i = 0; i < cvrOverrides.Count; ++i) { - var vrcClipName = OverrideMap[cvrOverrides[i].Key.name]; - if (vrcClipName == "") continue; - var vrcClip = vrcOverrideMap[vrcClipName]; - cvrOverrides[i] = new KeyValuePair(cvrOverrides[i].Key, vrcClip); + if (OverrideMap.TryGetValue(cvrOverrides[i].Key.name, out var vrcClipName)) { + if (vrcClipName == "") + continue; + var vrcClip = vrcOverrideMap[vrcClipName]; + cvrOverrides[i] = new KeyValuePair(cvrOverrides[i].Key, vrcClip); + } else { + Debug.LogWarning($"{cvrOverrides[i].Key.name} is unknown. please report this to VRC2CVR-YA author."); + } } cvrAnims.ApplyOverrides(cvrOverrides); }