diff --git a/src/app/valentina/mainwindowsnogui.cpp b/src/app/valentina/mainwindowsnogui.cpp index 9ba89c342..fed83e0f9 100644 --- a/src/app/valentina/mainwindowsnogui.cpp +++ b/src/app/valentina/mainwindowsnogui.cpp @@ -40,6 +40,7 @@ #include "../vpatterndb/vpatternpiecedata.h" #include "../vpatterndb/vpatterninfogeometry.h" #include "../vpatterndb/vgrainlinegeometry.h" +#include "../vtools/tools/vabstracttool.h" #include #include @@ -475,7 +476,9 @@ void MainWindowsNoGUI::PrepareDetailsForLayout(const QHash *det QHash::const_iterator i = details->constBegin(); while (i != details->constEnd()) { - listDetails.append(VLayoutPiece::Create(i.value(), pattern)); + VAbstractTool *tool = qobject_cast(doc->getTool(i.key())); + SCASSERT(tool != nullptr) + listDetails.append(VLayoutPiece::Create(i.value(), tool->getData())); ++i; } } diff --git a/src/libs/vtools/tools/vtoolseamallowance.cpp b/src/libs/vtools/tools/vtoolseamallowance.cpp index 665170820..8bd01f169 100644 --- a/src/libs/vtools/tools/vtoolseamallowance.cpp +++ b/src/libs/vtools/tools/vtoolseamallowance.cpp @@ -140,7 +140,7 @@ VToolSeamAllowance *VToolSeamAllowance::Create(quint32 id, VPiece newPiece, QStr doc->AddTool(id, piece); } //Very important to delete it. Only this tool need this special variable. - data->RemoveVariable(currentLength); + data->RemoveVariable(currentSeamAllowance); return piece; }