Skip to content

Commit 9dab6e3

Browse files
committed
Log an error if cannot find a tree element when searching for property parent
1 parent 4ae3c1e commit 9dab6e3

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

Assets/Editor Toolbox/Editor/Utilities/PropertyUtility.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,13 @@ public static object GetTreePathReference(string treeField, object treeParent)
120120
}
121121

122122
var fieldType = treeParent.GetType();
123-
var fieldInfo = fieldType.GetField(treeField,
124-
BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
123+
var fieldInfo = fieldType.GetField(treeField, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
124+
if (fieldInfo == null)
125+
{
126+
ToolboxEditorLog.LogError($"Cannot find field: '{treeField}'.");
127+
return null;
128+
}
129+
125130
return fieldInfo.GetValue(treeParent);
126131
}
127132

0 commit comments

Comments
 (0)