diff --git a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp index 1e82def1a..87021c7c1 100644 --- a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp +++ b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp @@ -1145,7 +1145,7 @@ void DialogPiecePath::SetCutPath(bool value) //--------------------------------------------------------------------------------------------------------------------- QListWidgetItem *DialogPiecePath::GetItemById(quint32 id) { - for (qint32 i = 0; i < ui->listWidget->count(); ++i) + for (qint32 i = ui->listWidget->count()-1; i >= 0; --i) { QListWidgetItem *item = ui->listWidget->item(i); const VPieceNode node = qvariant_cast(item->data(Qt::UserRole));