Steps to reproduce:
- Create a new project using Universal 2D project
- In the Hierarchy, right-click and select 2D Object > Sprites > Square
- Select the created Square
- In the Inspector, add "Box Collider 2D" and "Hinge Joint 2D" Components
- In the "Hinge Joint 2D" Component, enable "Use Limits" property
- Click on the button text to "Edit Angular Limits"
- Move the gizmo handle in the Scene view
- Delete the Square GameObject from the Hierarchy
Actual results: "MissingReferenceException: The object of type 'UnityEngine.HingeJoint2D' has been destroyed but you are still trying to access it." and "GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced." errors
Expected results: no errors
Reproducible with versions: 6000.0.67f1, 6000.3.9f1, 6000.4.0b9, 6000.5.0a7
Tested on (OS): Windows 11
Notes:
- Sometimes it can be hard to reproduce and Angular Limits have to be edited few times to reproduce
- Only reproduced when Box Collider 2D Component was above Rigidbody 2D and Hinge Joint 2D