How to reproduce:
- Open the “IN-148914_DictOverrideRepro” project
- Open the “ReproScene” Scene
- In the Hierarchy tab, open the “DictHolder (instance with override)” Prefab by clicking the arrow (“>”) next to “DictHolder (instance with override)” name
- In Prefab Mode in the Hierarchy tab, select the “DictHolder” object
- In the Inspector in the “Dict Holder (Script)” > “Data”, remove the “alpha” entry by selecting it and clicking “-” in the bottom-right corner
- Save the Prefab (Ctrl+S) and exit Prefab by clicking the arrow (“<“) in the Hierarchy tab next to the “DictHolder” Prefab name
- In the Hierarchy, select the “DictHolder (instance with override)” GameObject
- Observe the results in the Inspector in “Dict Holder (Script)” > “Data”
Actual result: In “Dict Holder (Script)”, the override “Value” stays anchored to the same row position, but other values are pushed back
Expected result: The override “Value” is attached to the corresponding “Key”
Reproducible with: 6000.6.0a6, 6000.6.0b5, 6000.7.0a3
Could not test with: 6000.0.1f1, 6000.0.80f1, 6000.3.20f1, 6000.5.5f1, 6000.6.0a5 (serialized Dictionary field doesn't exist)
Reproducible on: Windows 11 Enterprise (25H2)
Not reproducible on: No other environments tested