diff --git a/src/Mod/PartDesign/Gui/TaskLoftParameters.cpp b/src/Mod/PartDesign/Gui/TaskLoftParameters.cpp index 32bd20803f..2106604e87 100644 --- a/src/Mod/PartDesign/Gui/TaskLoftParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskLoftParameters.cpp @@ -241,10 +241,9 @@ void TaskLoftParameters::onDeleteSection() { // Delete the selected profile int row = ui->listWidgetReferences->currentRow(); - QListWidgetItem* item = ui->listWidgetReferences->item(row); + QListWidgetItem* item = ui->listWidgetReferences->takeItem(row); if (item) { QByteArray data = item->data(Qt::UserRole).toByteArray(); - ui->listWidgetReferences->takeItem(row); delete item; // search inside the list of sections