Steps to reproduce:
1. Open the attached project from Google Drive
2. In the Hierarchy of "Assets/Game.unity" Scene, expand the "Game" GameObject and select the "Player" GameObject
3. Navigate to "Dashing Speed Over time" and open Animation Curve Window
4. Edit it and save it
5. Enter Play Mode
Expected results: Editor does not crash
Actual results: Editor crashes after editing an Animation curve and entering Play Mode
Reproducible according to the user: 2022.3.0f1
Could not reproduce on: 2021.3.29f1, 2022.3.8f1, 2023.1.11f1, 2023.2.0b7, 2023.3.0a3
Reproducible on user environment: Windows 10 (10.0.19045)
Not reproducible on: Windows 10 2H22, Windows 11, Mac mini (M1, 2020), macOS 13.4.1 (Intel)
Notes:
-See the attached video of the reproduction "Repro.m4v"
-First 5 lines of the stack trace:
at UnityEditor.SerializedProperty:SetAnimationCurveValueInternal <0x00153>
at UnityEditor.SerializedProperty:set_animationCurveValue <0x000e2>
at UnityEditor.UIElements.Bindings.SerializedPropertyHelper:SetAnimationCurvePropertyValue <0x00092>
at UnityEditor.UIElements.Bindings.SerializedObjectBindingPropertyToBaseField`2:SyncFieldValueToProperty <0x001ab>
at UnityEditor.UIElements.Bindings.SerializedObjectBindingToBaseField`2:FieldValueChanged <0x00689>