From 403e2547c3e357c076f06dbbd0782ec0aa48e110 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 2 Apr 2021 13:54:16 +0900 Subject: [PATCH] add null check --- Assets/VRM/Editor/Meta/VRMMetaEditor.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Assets/VRM/Editor/Meta/VRMMetaEditor.cs b/Assets/VRM/Editor/Meta/VRMMetaEditor.cs index e0b1295d9..d1b83251c 100644 --- a/Assets/VRM/Editor/Meta/VRMMetaEditor.cs +++ b/Assets/VRM/Editor/Meta/VRMMetaEditor.cs @@ -6,6 +6,7 @@ namespace VRM [CustomEditor(typeof(VRMMeta))] public class VRMMetaEditor : Editor { + VRMMeta m_target; Editor m_Inspector; SerializedProperty m_VRMMetaObjectProp; @@ -16,14 +17,21 @@ namespace VRM private void OnEnable() { + m_target = target as VRMMeta; m_VRMMetaObjectProp = serializedObject.FindProperty(nameof(VRMMeta.Meta)); - m_Inspector = Editor.CreateEditor(m_VRMMetaObjectProp.objectReferenceValue); + if (m_target.Meta != null) + { + m_Inspector = Editor.CreateEditor(m_VRMMetaObjectProp.objectReferenceValue); + } } public override void OnInspectorGUI() { EditorGUILayout.PropertyField(m_VRMMetaObjectProp); - m_Inspector.OnInspectorGUI(); + if (m_Inspector != null) + { + m_Inspector.OnInspectorGUI(); + } } } }