Reproduction steps:
1. Open the “CrashRepro” project
2. Open the “Assets/Curvy Tests/Core.unity” scene
3. Click Window > General > Test Runner
4. Click EditMode
5. Click Run All
6. Open the “Assets/Curvy Tests/Core.unity” scene again
Expected result: The “Assets/Curvy Tests/Core.unity” scene is opened
Actual result: Unity Editor crashes
Reproducible with: 2022.1.4f1, 2022.1.24f1
Not reproducible with: 2020.3.47f1, 2021.3.23f1, 2022.1.3f1, 2022.2.0a1, 2022.2.16f1, 2023.1.0b13, 2023.2.0a11
Reproducible on: Windows 10 Pro 22H2
First lines of the stack trace:
0x00007ff7ef57facd (Unity) Transform_Get_Custom_PropHasChanged
0x000001e019514ff1 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.Transform:get_hasChanged (UnityEngine.Transform)
0x000001e31224bb3b (Mono JIT Code) [CurvyConnection.cs:379] FluffyUnderware.Curvy.CurvyConnection:DoUpdate ()
0x000001e31224b9cb (Mono JIT Code) [CurvyConnection.cs:117] FluffyUnderware.Curvy.CurvyConnection:EditorUpdate ()
0x000001e01941ab10 (Mono JIT Code) UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()
Note: Reimport the project on every version tested