How to reproduce:
1. Open the user-attached project “Test2021”
2. Open the “New My So” Scriptable Object Asset in the Inspector
3. In the Inspector, click the “+” button to add the Element to the list
4. Click on the three-dot menu of the Scriptable Object
5. Click “Reset” and observe the results
Expected results: No Console errors are thrown
Actual results: “ObjectDisposedException: SerializedProperty myDataList.Array.data[0].content has disappeared!” error is thrown into the Console
Reproducible with: 2021.3.39f1, 2022.1.0a12
Not reproducible with: 2022.3.30f1, 6000.0.4f1
Fixed in: 2022.1.0a13
Reproducible on: Windows 11 Pro
Not reproducible on: No other environment tested
Full error:
ObjectDisposedException: SerializedProperty myDataList.Array.data[0].content has disappeared!
UnityEditor.SerializedProperty.get_hashCodeForPropertyPathWithoutArrayIndex () (at <fe1491035895425882642e3ab9c18f22>:0)
UnityEditor.PropertyHandlerCache.GetPropertyHash (UnityEditor.SerializedProperty property) (at <fe1491035895425882642e3ab9c18f22>:0)
UnityEditor.PropertyHandlerCache.GetHandler (UnityEditor.SerializedProperty property) (at <fe1491035895425882642e3ab9c18f22>:0)
UnityEditor.ScriptAttributeUtility.GetHandler (UnityEditor.SerializedProperty property) (at <fe1491035895425882642e3ab9c18f22>:0)
UnityEditor.UIElements.PropertyField.<CreatePropertyIMGUIContainer>b__33_0 () (at <bd5356f59cd44180a2d0fb249f49b2d6>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <97e48f4f98114f40ad822341cd76c3b8>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)