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); + } } //---------------------------------------------------------------------------------------------------------------------