diff --git a/Elements.MEP/src/Fittings/StraightSegment.cs b/Elements.MEP/src/Fittings/StraightSegment.cs index ab6bb4410..deb99770f 100644 --- a/Elements.MEP/src/Fittings/StraightSegment.cs +++ b/Elements.MEP/src/Fittings/StraightSegment.cs @@ -166,7 +166,11 @@ public override bool PropagateAdditionalTransform(Transform transform, Transform if (leftover.IsZero()) { - return false; + // returning true here is a hack to let fittings with multiple + // branches with different offsets continue to propogate their + // transforms. If this returns false it seems that the other + // branches aren't checked. + return true; } else {