Describe the bug
Can Crash from an infinite loop in Hierarchy using Drag and Drop
To Reproduce
Steps to reproduce the behavior:
Create objects A and B
Place B under A
Remove B from being under A
Place A under B
Crash
Stack overflow.
at System.Numerics.Matrix4x4+Impl.<Invert>g__SseImpl|64_0(Impl ByRef, Impl ByRef)
at Prowl.Runtime.GameObject.Recalculate(Boolean)
at Prowl.Runtime.GameObject.<SetParent>b__103_0(System.Object, System.EventArgs)
at Prowl.Runtime.GameObject.Recalculate(Boolean)
...
at Prowl.Runtime.GameObject.<SetParent>b__103_0(System.Object, System.EventArgs)
at Prowl.Runtime.GameObject.Recalculate(Boolean)
at Prowl.Runtime.GameObject.SetParent(Prowl.Runtime.GameObject)
at Prowl.Editor.EditorWindows.HierarchyWindow.DrawEntityNode(Prowl.Runtime.GameObject, UInt32, Boolean)
at Prowl.Editor.EditorWindows.HierarchyWindow.Draw()
at Prowl.Editor.EditorWindows.EditorWindow.DrawWindow()
at Prowl.Editor.EditorApplication.Loop()
at Prowl.Runtime.Application.Run()
at Prowl.Editor.Program.Main(System.String[])
Describe the bug Can Crash from an infinite loop in Hierarchy using Drag and Drop
To Reproduce Steps to reproduce the behavior: