From 6ad885fdd34bcb18f0720b06357654fce85068b8 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Mon, 28 Feb 2022 19:20:13 +0100 Subject: [PATCH] PartDesign: fix crash in MultiTransform if moving on empty list --- src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp b/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp index 88a2d00322..f284b32867 100644 --- a/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp @@ -451,6 +451,8 @@ void TaskMultiTransformParameters::moveTransformFeature(const int increment) PartDesign::MultiTransform* pcMultiTransform = static_cast(TransformedView->getObject()); std::vector transformFeatures = pcMultiTransform->Transformations.getValues(); + if (transformFeatures.empty()) return; + App::DocumentObject* feature = transformFeatures[row]; transformFeatures.erase(transformFeatures.begin() + row); QListWidgetItem* item = new QListWidgetItem(*(ui->listTransformFeatures->item(row)));