Reproduction Steps
-
WeldConstraint between two BaseParts is broken by a :BreakJoints() call to one of the BaseParts
-
Sometime ahead, the WeldConstraint suddenly reenables in some odd occurence, as if triggered by an internal change of state, and dislocated BasePart is reintegrated to the fuselage.
Expected Behavior
-
Class WeldConstraint(s) should not reweld after :BreakJoints() is called on directly related BasePart.
-
Class Weld(s) should immediately kick in like WeldConstraint when Model parented to workspace (and model should not fall apart temporarily before then)
Actual Behavior
This is occuring actively (5/28/22 and the days prior)
Switching to Weld fixes this, but creates the second problem of the Car “falling apart for a split second before the welds kick in” when parented to workspace (can be included or seperate bug report on demand).
Other documented occurences on the DevForum (2021 and 2020 respectively)
Workaround
Plan on using Custom :BreakJoints() implementation that Destroys the WeldConstraint Class, and continue using WeldConstraint Class.
Issue Area: Engine
Issue Type: Other
Impact: Moderate
Frequency: Sometimes
Date First Experienced: 2022-05-24 00:05:00 (-04:00)
Date Last Experienced: 2022-05-28 00:05:00 (-04:00)