diff --git a/core/edge-segments.cpp b/core/edge-segments.cpp index 169837a..9935cdd 100644 --- a/core/edge-segments.cpp +++ b/core/edge-segments.cpp @@ -255,11 +255,11 @@ SignedDistance CubicSegment::signedDistance(Point2 origin, double ¶m) const break; qe = qa+3*t*ab+3*t*t*br+t*t*t*as; d1 = 3*ab+6*t*br+3*t*t*as; - } - double distance = qe.length(); - if (distance < fabs(minDistance)) { - minDistance = nonZeroSign(crossProduct(d1, qe))*distance; - param = t; + double distance = qe.length(); + if (distance < fabs(minDistance)) { + minDistance = nonZeroSign(crossProduct(d1, qe))*distance; + param = t; + } } }