How to reproduce:
- Open the attached “IN-151252” project
- In the Project tab, select the “MaterialPipelineHandler.asset”
- In the Inspector tab, expand the "Shader Containers" dropdown
- Rename the second element’s “Scriptable Render Pipeline Shader Name” to “UUU” without pressing Enter or clicking elsewhere
- Scroll down the list with the mouse wheel until the edited element leaves the top of the view
- Observe the "Scriptable Render Pipeline Shader Name" fields in the Inspector
Actual result: The “Scriptable Render Pipeline Shader Name” of the topmost visible element displays “UUU” instead of its own value
Expected result: Only the edited element shows "UUU" and every other element keeps its own value
Reproducible with: 6000.0.1f1, 6000.0.82f1, 6000.3.22f1, 6000.5.9f1, 6000.6.0b9, 6000.7.0a5
Reproducible on: Windows 11 Enterprise (25H2)
Not reproducible on: No other environments tested
Workaround: Press Enter or click another field to commit the edit before scrolling
Notes:
- The asset keeps the correct value on disk (only the drawn text is wrong)
- Also reproduces with a plain List<string> when the list is drawn by an Editor that calls base.OnInspectorGUI() (not specific to XR Interaction Toolkit)
- Does not reproduce when the same list is drawn by the default UI Toolkit Inspector