diff --git a/Scripts/Editor/NodeEditorReflection.cs b/Scripts/Editor/NodeEditorReflection.cs index 3b66f1d..36e60d4 100644 --- a/Scripts/Editor/NodeEditorReflection.cs +++ b/Scripts/Editor/NodeEditorReflection.cs @@ -86,16 +86,16 @@ namespace XNodeEditor { KeyValuePair[] items = GetContextMenuMethods(obj); if (items.Length != 0) { contextMenu.AddSeparator(""); - List invalidatedEntries = new List(); + List invalidatedEntries = new List(); foreach (var checkValidate in items) { if (checkValidate.Key.validate && !(bool) checkValidate.Value.Invoke(obj, null)) { - invalidatedEntries.Add(checkValidate.Key); + invalidatedEntries.Add(checkValidate.Key.menuItem); } } for (int i = 0; i < items.Length; i++) { KeyValuePair kvp = items[i]; - if (invalidatedEntries.Contains(kvp.Key)) + if (invalidatedEntries.Contains(kvp.Key.menuItem)) { contextMenu.AddDisabledItem(new GUIContent(kvp.Key.menuItem)); }