mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-02-02 03:32:56 +08:00
fix: NPE on null submenu reference
This commit is contained in:
parent
a361789c43
commit
569275dcba
@ -127,7 +127,7 @@ namespace nadena.dev.modular_avatar.core.editor
|
||||
if (willPurgeAnimators) break; // animator will be deleted in subsequent processing
|
||||
|
||||
// RuntimeAnimatorController may be AnimatorOverrideController, convert in case of AnimatorOverrideController
|
||||
if (anim.runtimeAnimatorController is AnimatorOverrideController overrideController)
|
||||
if (anim.runtimeAnimatorController is AnimatorOverrideController overrideController)
|
||||
{
|
||||
anim.runtimeAnimatorController = Util.ConvertAnimatorController(overrideController);
|
||||
}
|
||||
@ -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)
|
||||
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);
|
||||
|
Loading…
Reference in New Issue
Block a user