fix: NPE on null submenu reference

This commit is contained in:
bd_ 2023-01-02 16:40:10 +09:00
parent a361789c43
commit 569275dcba

View File

@ -144,12 +144,12 @@ namespace nadena.dev.modular_avatar.core.editor
case ModularAvatarMergeAnimator merger:
{
// RuntimeAnimatorController may be AnimatorOverrideController, convert in case of AnimatorOverrideController
if (merger.animator is AnimatorOverrideController overrideController)
{
merger.animator = Util.ConvertAnimatorController(overrideController);
}
var controller = merger.animator as AnimatorController;
if (controller != null)
{
@ -187,6 +187,8 @@ namespace nadena.dev.modular_avatar.core.editor
VRCExpressionsMenu Transform(VRCExpressionsMenu menu)
{
if (menu == null) return null;
if (remapped.TryGetValue(menu, out var newMenu)) return newMenu;
newMenu = Object.Instantiate(menu);