diff --git a/src/app/valentina/dialogs/dialogincrements.cpp b/src/app/valentina/dialogs/dialogincrements.cpp index 4fc501513..87c1eb3b7 100644 --- a/src/app/valentina/dialogs/dialogincrements.cpp +++ b/src/app/valentina/dialogs/dialogincrements.cpp @@ -750,14 +750,20 @@ void DialogIncrements::AddNewIncrement(IncrementType type) { qCDebug(vDialog, "Add new increment"); - auto *action = qobject_cast(sender()); - if (action == nullptr) + bool incrementMode = true; + if (auto *action = qobject_cast(sender())) + { + incrementMode = action->data().toBool(); + } + else if (auto *button = qobject_cast(sender())) + { + incrementMode = button == ui->toolButtonAdd; + } + else { return; } - const bool incrementMode = action->data().toBool(); - QTableWidget *table = incrementMode ? ui->tableWidgetIncrement : ui->tableWidgetPC; const QString name = GetCustomName();