From 99167df170d02767a414c6e83fdaee689e24b880 Mon Sep 17 00:00:00 2001 From: raiti-chan Date: Wed, 14 Dec 2022 19:26:48 +0900 Subject: [PATCH] Do not include non-enable installers in the path search. --- .../Editor/Inspector/MenuInstallerEditor.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs b/Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs index 8bb7dc62..ce971305 100644 --- a/Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs +++ b/Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs @@ -264,11 +264,11 @@ namespace nadena.dev.modular_avatar.core.editor _menuInstallersMap = new Dictionary>(); var avatar = RuntimeUtil.FindAvatarInParents(((Component)target).transform); if (avatar == null) return; - var menuInstallers = avatar.GetComponentsInChildren(); + var menuInstallers = avatar.GetComponentsInChildren() + .Where(menuInstaller => menuInstaller.enabled && menuInstaller.menuToAppend != null); foreach (ModularAvatarMenuInstaller menuInstaller in menuInstallers) { if (menuInstaller == target) continue; - if (menuInstaller.menuToAppend == null) continue; var visitedMenus = new HashSet(); var queue = new Queue(); queue.Enqueue(menuInstaller.menuToAppend);