diff --git a/scwx-qt/source/scwx/qt/ui/update_dialog.cpp b/scwx-qt/source/scwx/qt/ui/update_dialog.cpp index 313fd35a..0e644592 100644 --- a/scwx-qt/source/scwx/qt/ui/update_dialog.cpp +++ b/scwx-qt/source/scwx/qt/ui/update_dialog.cpp @@ -31,6 +31,9 @@ public: UpdateDialog* self_; + std::shared_ptr downloadManager_ { + manager::DownloadManager::Instance()}; + std::string downloadUrl_ {}; std::string installUrl_ {}; std::string installFilename_ {}; @@ -175,7 +178,7 @@ void UpdateDialog::on_installUpdateButton_clicked() downloadDialog->set_filename(p->installFilename_); downloadDialog->StartDownload(); - manager::DownloadManager::Instance()->Download(request); + p->downloadManager_->Download(request); } }