diff --git a/spine-csharp/src/Skeleton.cs b/spine-csharp/src/Skeleton.cs index 56375f920..a9e3e18a6 100644 --- a/spine-csharp/src/Skeleton.cs +++ b/spine-csharp/src/Skeleton.cs @@ -387,11 +387,9 @@ namespace Spine { } private void SortPhysicsConstraint (PhysicsConstraint constraint) { - constraint.active = !constraint.data.skinRequired || (skin != null && skin.constraints.Contains(constraint.data)); - if (!constraint.active) return; - Bone bone = constraint.bone; - constraint.active = bone.active; + constraint.active = bone.active + && (!constraint.data.skinRequired || (skin != null && skin.constraints.Contains(constraint.data))); if (!constraint.active) return; SortBone(bone);