From 043a3d4ee40dff88b9e3cb44cc9c9fa2300ff225 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 7 May 2016 11:56:14 +0300 Subject: [PATCH] Fixed issue #485. Error when drawing a curved path. (grafted from 28d51c1471759c1d6ff544ea92c7fc146dcac532) --HG-- branch : develop --- src/libs/vgeometry/vgobject.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/vgeometry/vgobject.cpp b/src/libs/vgeometry/vgobject.cpp index 2b4696b10..2eca45687 100644 --- a/src/libs/vgeometry/vgobject.cpp +++ b/src/libs/vgeometry/vgobject.cpp @@ -353,6 +353,12 @@ int VGObject::IntersectionCircles(const QPointF &c1, double r1, const QPointF &c */ qint32 VGObject::LineIntersectCircle(const QPointF ¢er, qreal radius, const QLineF &line, QPointF &p1, QPointF &p2) { + // Fix for issue #485. https://bitbucket.org/dismine/valentina/issues/485/error-when-drawing-a-curved-path + if (qFuzzyIsNull(line.length())) + { + return 0; + } + //coefficient for equation of segment qreal a = 0, b = 0, c = 0; LineCoefficients(line, &a, &b, &c);