From a474713b77d502156d19f9a017411e92dd3148d6 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 24 Jul 2021 12:05:55 +0300 Subject: [PATCH] Fix visualization for tool point of intersection line and axis. Case when the axis's point lies on the line. --- ChangeLog.txt | 1 + .../vtools/visualization/line/vistoollineintersectaxis.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index aed97e0dd..261d98df3 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -6,6 +6,7 @@ - [smart-pattern/valentina#136] 2 decimals for entering values in multi measurements tables. - New warnings. Warn a user about incorrect cut curve segment length. - Fix finding point of intersection curve and axis. Case when the axis's point lies on the curve. +- Fix visualization for tool point of intersection line and axis. Case when the axis's point lies on the line. # Valentina 0.7.49 July 1, 2021 - Fix crash. diff --git a/src/libs/vtools/visualization/line/vistoollineintersectaxis.cpp b/src/libs/vtools/visualization/line/vistoollineintersectaxis.cpp index c6c97e483..d79591e62 100644 --- a/src/libs/vtools/visualization/line/vistoollineintersectaxis.cpp +++ b/src/libs/vtools/visualization/line/vistoollineintersectaxis.cpp @@ -99,7 +99,10 @@ void VisToolLineIntersectAxis::RefreshGeometry() QPointF p; VToolLineIntersectAxis::FindPoint(axis, base_line, &p); QLineF axis_line(static_cast(*third), p); - DrawLine(this, axis_line, mainColor, lineStyle); + if (not axis_line.isNull()) + { + DrawLine(this, axis_line, mainColor, lineStyle); + } DrawPoint(point, p, mainColor); ShowIntersection(axis_line, base_line);