How to reproduce:
1. Open the user’s attached project
2. Select the “Test” GameObject
3. Observe the Console window
Expected result: No error and EnumField is rendered
Actual result: “NullReferenceException” error appears and EnumField is not rendered
Reproducible with: 2020.3.38f1, 2021.3.8f1, 2022.1.13f1, 2022.2.0b4, 2023.1.0a5
Reproduced on: macOS 12.4 (Intel)
Error:
NullReferenceException: Object reference not set to an instance of an object
EnumTestEditor.CreateInspectorGUI () (at Assets/Scripts/Editor/EnumTestEditor.cs:13)
UnityEditor.UIElements.InspectorElement.CreateInspectorElementFromEditor (UnityEditor.Editor editor, System.Boolean reuseIMGUIContainer) (at /Users/bokken/buildslave/unity/build/ModuleOverrides/com.unity.ui/Editor/Inspector/InspectorElement.cs:711)
UnityEditor.UIElements.InspectorElement.Reset (UnityEditor.SerializedObject bindObject) (at /Users/bokken/buildslave/unity/build/ModuleOverrides/com.unity.ui/Editor/Inspector/InspectorElement.cs:297)