[BUG Report] ArticulationReducedSpace.get_Item throws IndexOutOfRangeException in playing when switch to Sence tab

It seems only happen when use Revolute type.

Callstack

IndexOutOfRangeException: Index was outside the bounds of the array.
UnityEngine.ArticulationReducedSpace.get_Item (System.Int32 i) (at <fc1eb1317aa742279550fa8dedf5834f>:0)
UnityEditor.ArticulationBodyJointLimitsTool.DisplayAngularJointPointer (UnityEngine.Matrix4x4 parentAnchorSpace, UnityEngine.ArticulationBody body, UnityEditor.IMGUI.Controls.JointAngularLimitHandle handle, System.Single pointerThickness) (at <17238bff97824b2a9c78477b2ef752cc>:0)
UnityEditor.ArticulationBodyJointLimitsTool.ShowRevoluteLimits (UnityEditor.IMGUI.Controls.JointAngularLimitHandle handle, UnityEngine.ArticulationBody body, UnityEngine.Matrix4x4 parentAnchorSpace) (at <17238bff97824b2a9c78477b2ef752cc>:0)
UnityEditor.ArticulationBodyJointLimitsTool.DisplayJointLimits (UnityEngine.ArticulationBody body) (at <17238bff97824b2a9c78477b2ef752cc>:0)
UnityEditor.ArticulationBodyJointLimitsTool.OnToolGUI (UnityEditor.EditorWindow window) (at <17238bff97824b2a9c78477b2ef752cc>:0)
UnityEditor.EditorTools.EditorToolManager.OnToolGUI (UnityEditor.EditorWindow window) (at <26dc7ba6042843bd9c5f8f8b25bf44bf>:0)
UnityEditor.SceneView.DefaultHandles () (at <26dc7ba6042843bd9c5f8f8b25bf44bf>:0)
UnityEditor.SceneView.DoOnGUI () (at <26dc7ba6042843bd9c5f8f8b25bf44bf>:0)
UnityEditor.SceneView.OnSceneGUI () (at <26dc7ba6042843bd9c5f8f8b25bf44bf>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <8899be7a352148bf885dbf2098aa4bc5>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)