diff --git a/companion/src/mainwindow.cpp b/companion/src/mainwindow.cpp index 00d50647f..855d1c5cf 100644 --- a/companion/src/mainwindow.cpp +++ b/companion/src/mainwindow.cpp @@ -51,9 +51,12 @@ #include "dialogs/filesyncdialog.h" #include -#include #include #include +#include +#include +#include +#include // update check flags #define CHECK_COMPANION 1 @@ -302,7 +305,9 @@ void MainWindow::checkForUpdates() QNetworkRequest request(url); request.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::AlwaysNetwork); - networkManager->get(request); + QNetworkReply * repl = networkManager->get(request); + if (downloadDialog_forWait) + connect(downloadDialog_forWait, &downloadDialog::rejected, repl, &QNetworkReply::abort); } void MainWindow::onUpdatesError(const QString &err)