diff --git a/Packages/com.fullmetalbagel.unity-stable-reference/Editor/StableWrapperDrawer.cs b/Packages/com.fullmetalbagel.unity-stable-reference/Editor/StableWrapperDrawer.cs index d9b59bd..a6d493c 100644 --- a/Packages/com.fullmetalbagel.unity-stable-reference/Editor/StableWrapperDrawer.cs +++ b/Packages/com.fullmetalbagel.unity-stable-reference/Editor/StableWrapperDrawer.cs @@ -9,13 +9,15 @@ public sealed class StableWrapperDrawer : PropertyDrawer { public override float GetPropertyHeight(SerializedProperty property, GUIContent label) { - property = property.GetVisibleChildren().Single(); + property = property.GetVisibleChildren().SingleOrDefault(); + if (property == null) return 0; return EditorGUI.GetPropertyHeight(property, includeChildren: true); } public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { - property = property.GetVisibleChildren().Single(); + property = property.GetVisibleChildren().SingleOrDefault(); + if (property == null) return; EditorGUI.PropertyField(position, property, label, includeChildren: true); } } diff --git a/Packages/com.fullmetalbagel.unity-stable-reference/package.json b/Packages/com.fullmetalbagel.unity-stable-reference/package.json index 8729352..0d6b6a5 100644 --- a/Packages/com.fullmetalbagel.unity-stable-reference/package.json +++ b/Packages/com.fullmetalbagel.unity-stable-reference/package.json @@ -1,6 +1,6 @@ { "name": "com.fullmetalbagel.unity-stable-reference", - "version": "1.1.1", + "version": "1.1.2", "displayName": "Unity Stable Reference", "unity": "2022.3", "samples": [