diff --git a/src/mkvtoolnix-gui/main_window/prefs_run_program_widget.cpp b/src/mkvtoolnix-gui/main_window/prefs_run_program_widget.cpp index cc49309fe..9939d8b46 100644 --- a/src/mkvtoolnix-gui/main_window/prefs_run_program_widget.cpp +++ b/src/mkvtoolnix-gui/main_window/prefs_run_program_widget.cpp @@ -50,10 +50,11 @@ PrefsRunProgramWidget::enableControls() { auto p = p_func(); auto active = p->ui->cbConfigurationActive->isChecked(); auto controls = findChildren(); + auto type = static_cast(p->ui->cbType->currentData().value()); for (auto const &control : controls) if (control == p->ui->pbExecuteNow) - p->ui->pbExecuteNow->setEnabled(active && isValid()); + p->ui->pbExecuteNow->setEnabled(active && isValid() && (type != Util::Settings::RunProgramType::DeleteSourceFiles)); else if (control != p->ui->cbConfigurationActive) control->setEnabled(active);