diff --git a/Scripts/Editor/NodeEditorGUILayout.cs b/Scripts/Editor/NodeEditorGUILayout.cs index 710b7d6..f720cfe 100644 --- a/Scripts/Editor/NodeEditorGUILayout.cs +++ b/Scripts/Editor/NodeEditorGUILayout.cs @@ -25,7 +25,7 @@ namespace XNodeEditor { public static void PropertyField(SerializedProperty property, GUIContent label, bool includeChildren = true, params GUILayoutOption[] options) { if (property == null) throw new NullReferenceException(); XNode.Node node = property.serializedObject.targetObject as XNode.Node; - XNode.NodePort port = node.GetPort(property.name); + XNode.NodePort port = node != null ? node.GetPort(property.name) : null; PropertyField(property, label, port, includeChildren); }