Steps to reproduce:
- Create a new Unity project using the Universal 3D template
- Import the provided "DictionaryLinkedViewsTestComponent.cs" script into the Assets folder
- Create a new Empty GameObject in the Hierarchy
- Add the "DictionaryLinkedViewsTestComponent.cs" script to the newly created Empty GameObject
- Expand the Wrapper List foldout
- Add 50 elements to the Wrapper List
- Open some element foldouts in the Wrapper List
- Multi select elements with shift+click with some of the opened element foldouts included
- Delete the elements by clicking the "-" button
- Observe the Console window and the Wrapper List
Actual results: "ObjectDisposedException: SerializedProperty wrapperList.Array.data[23].dict has disappeared!" error is thrown and a part of the Wrapper List becomes empty
Expected results: No errors are thrown and no artifacts in the Wrapper list
Reproducible with versions: 6000.6.0b7, 6000.7.0a4
Can’t test with versions: 6000.0.81f1, 6000.3.21f1, 6000.5.7f1 (due to no feature)
Tested on (OS): MacOS Silicon Tahoe 26.5.1, Ubuntu 24.04