From 2236c50e57849230435f6611f7c5b3ebea83a100 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Sat, 3 Oct 2020 01:08:22 -0300 Subject: [PATCH] [PartDesign] Prevent crash when pressing delete key without feature selected to remove in linear and polar pattern dialog --- src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp | 1 - src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp | 1 - 2 files changed, 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp index fa671abd87..a1fa891a12 100644 --- a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp @@ -365,7 +365,6 @@ void TaskLinearPatternParameters::onFeatureDeleted(void) { PartDesign::Transformed* pcTransformed = getObject(); std::vector originals = pcTransformed->Originals.getValues(); - originals.erase(originals.begin() + ui->listWidgetFeatures->currentRow()); int currentRow = ui->listWidgetFeatures->currentRow(); if (currentRow < 0) { Base::Console().Error("PartDesign LinearPattern: No feature selected for removing.\n"); diff --git a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp index 94e7098ef8..1812549652 100644 --- a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp @@ -356,7 +356,6 @@ void TaskPolarPatternParameters::onFeatureDeleted(void) { PartDesign::Transformed* pcTransformed = getObject(); std::vector originals = pcTransformed->Originals.getValues(); - originals.erase(originals.begin() + ui->listWidgetFeatures->currentRow()); int currentRow = ui->listWidgetFeatures->currentRow(); if (currentRow < 0) { Base::Console().Error("PartDesign PolarPattern: No feature selected for removing.\n");