diff --git a/src/duckstation-qt/autoupdaterdialog.cpp b/src/duckstation-qt/autoupdaterdialog.cpp index 7667c83f9..8dcc37951 100644 --- a/src/duckstation-qt/autoupdaterdialog.cpp +++ b/src/duckstation-qt/autoupdaterdialog.cpp @@ -511,6 +511,11 @@ void AutoUpdaterDialog::getChangesComplete(s32 status_code, std::vector resp void AutoUpdaterDialog::downloadUpdateClicked() { #ifdef AUTO_UPDATER_SUPPORTED + // Prevent multiple clicks of the button. + if (!m_ui.downloadAndInstall->isEnabled()) + return; + m_ui.downloadAndInstall->setEnabled(false); + m_display_messages = true; std::optional download_result;