From c0658243063a940be5deebde0a2fa581f2ccd3df Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 13 Jan 2017 16:06:03 +0200 Subject: [PATCH] Fix crash when create an internal path. --HG-- branch : feature --- src/libs/vtools/dialogs/tools/dialogpiecepath.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/libs/vtools/dialogs/tools/dialogpiecepath.cpp b/src/libs/vtools/dialogs/tools/dialogpiecepath.cpp index 5d039e29a..78c7eac97 100644 --- a/src/libs/vtools/dialogs/tools/dialogpiecepath.cpp +++ b/src/libs/vtools/dialogs/tools/dialogpiecepath.cpp @@ -229,11 +229,14 @@ void DialogPiecePath::ShowVisualization() { AddVisualization(); - VToolSeamAllowance *tool = qobject_cast(VAbstractPattern::getTool(GetPieceId())); - SCASSERT(tool != nullptr); - auto visPath = qobject_cast(vis); - SCASSERT(visPath != nullptr); - visPath->setParentItem(tool); + if (m_showMode) + { + VToolSeamAllowance *tool = qobject_cast(VAbstractPattern::getTool(GetPieceId())); + SCASSERT(tool != nullptr); + auto visPath = qobject_cast(vis); + SCASSERT(visPath != nullptr); + visPath->setParentItem(tool); + } } //---------------------------------------------------------------------------------------------------------------------