diff --git a/src/lib/jobs/kjob.cpp b/src/lib/jobs/kjob.cpp --- a/src/lib/jobs/kjob.cpp +++ b/src/lib/jobs/kjob.cpp @@ -102,16 +102,16 @@ d->eventLoop->quit(); } + if (isAutoDelete()) { + deleteLater(); + } + // If we are displaying a progress dialog, remove it first. emit finished(this, QPrivateSignal()); if (emitResult) { emit result(this, QPrivateSignal()); } - - if (isAutoDelete()) { - deleteLater(); - } } bool KJob::kill(KillVerbosity verbosity)