From f8722c1bb2438acb4ddbb635972f4ea4760d2001 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 30 Apr 2020 11:17:15 -0400 Subject: [PATCH] [TD]crash loading old development models - LeaderLine behaviour changed during development --- src/Mod/TechDraw/Gui/QGILeaderLine.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/QGILeaderLine.cpp b/src/Mod/TechDraw/Gui/QGILeaderLine.cpp index fd9688efa6..833bd18230 100644 --- a/src/Mod/TechDraw/Gui/QGILeaderLine.cpp +++ b/src/Mod/TechDraw/Gui/QGILeaderLine.cpp @@ -359,7 +359,12 @@ void QGILeaderLine::draw() if ( vp == nullptr ) { return; } + + double scale = 1.0; TechDraw::DrawView* parent = featLeader->getBaseView(); + if (parent != nullptr) { + scale = parent->getScale(); + } if (m_editPath->inEdit()) { return; @@ -373,7 +378,6 @@ void QGILeaderLine::draw() } m_lineStyle = (Qt::PenStyle) vp->LineStyle.getValue(); - double scale = parent->getScale(); double baseScale = featLeader->getBaseScale(); double x = Rez::guiX(featLeader->X.getValue()); double y = - Rez::guiX(featLeader->Y.getValue());