This commit is contained in:
sinidie 2026-06-26 17:11:25 +05:00 committed by GitHub
commit b20dc610fa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -40,6 +40,7 @@
#include "net/NetRequest.h" #include "net/NetRequest.h"
#include "tasks/ConcurrentTask.h" #include "tasks/ConcurrentTask.h"
#if defined(LAUNCHER_APPLICATION) #if defined(LAUNCHER_APPLICATION)
#include <QApplication>
#include "Application.h" #include "Application.h"
#include "settings/SettingsObject.h" #include "settings/SettingsObject.h"
#include "ui/dialogs/NetworkJobFailedDialog.h" #include "ui/dialogs/NetworkJobFailedDialog.h"
@ -174,7 +175,8 @@ void NetJob::emitFailed(QString reason)
if (APPLICATION_DYN && m_ask_retry && m_manual_try < APPLICATION->settings()->get("NumberOfManualRetries").toInt() && isOnline()) { if (APPLICATION_DYN && m_ask_retry && m_manual_try < APPLICATION->settings()->get("NumberOfManualRetries").toInt() && isOnline()) {
m_manual_try++; m_manual_try++;
auto failed = getFailedActions(); auto failed = getFailedActions();
auto dialog = new NetworkJobFailedDialog(objectName(), m_try, m_done.size(), failed.size(), nullptr); QWidget* activeWindow = QApplication::activeWindow();
auto dialog = new NetworkJobFailedDialog(objectName(), m_try, m_done.size(), failed.size(), activeWindow);
dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->setAttribute(Qt::WA_DeleteOnClose);
for (const auto& request : failed) { for (const auto& request : failed) {