From b2e441dc2e135f49d0b39f32c06050757f3e1d6d Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Tue, 26 Mar 2024 23:27:20 -0500 Subject: [PATCH] Make sure the download manager doesn't attempt to destruct immediately after starting download --- scwx-qt/source/scwx/qt/ui/update_dialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } }