diff --git a/app/dialog/task/task.cpp b/app/dialog/task/task.cpp index 15ba2eb2c..792648e48 100644 --- a/app/dialog/task/task.cpp +++ b/app/dialog/task/task.cpp @@ -21,7 +21,7 @@ TaskDialog::TaskDialog(Task* task, const QString& title, QWidget *parent) : connect(task_, &Task::Finished, this, &TaskDialog::deleteLater, Qt::QueuedConnection); connect(task_, &Task::Finished, task_, &Task::deleteLater, Qt::QueuedConnection); connect(task_, &Task::Finished, thread_, &QThread::quit, Qt::QueuedConnection); - connect(task_, &Task::Finished, thread_, &QThread::deleteLater, Qt::QueuedConnection); + connect(thread_, &QThread::finished, thread_, &QThread::deleteLater, Qt::QueuedConnection); } void TaskDialog::open()