Index: Core/Common/src/Core.Common.Base/Geometry/Math2D.cs =================================================================== diff -u -r0d074a8cde296e634118f726e600a2d1e7870b2a -r2644c4d5f25dd42ab6135295bb78e18b6f2ab7e7 --- Core/Common/src/Core.Common.Base/Geometry/Math2D.cs (.../Math2D.cs) (revision 0d074a8cde296e634118f726e600a2d1e7870b2a) +++ Core/Common/src/Core.Common.Base/Geometry/Math2D.cs (.../Math2D.cs) (revision 2644c4d5f25dd42ab6135295bb78e18b6f2ab7e7) @@ -393,7 +393,7 @@ { double t0, t1; Vector w2 = segment1.SecondPoint - segment2.FirstPoint; - if (v[0] != 0.0) + if (Math.Abs(v[0]) > double.Epsilon) { t0 = w[0] / v[0]; t1 = w2[0] / v[0];