diff --git a/kerfuffle/jobs.cpp b/kerfuffle/jobs.cpp --- a/kerfuffle/jobs.cpp +++ b/kerfuffle/jobs.cpp @@ -438,6 +438,11 @@ if (addJob) { connect(addJob, &KJob::result, this, &CreateJob::emitResult); + // Forward description signal from AddJob, we need to change the first argument ('this' needs to be a CreateJob). + connect(addJob, &KJob::description, this, [=](KJob *, const QString &title, const QPair &field1, const QPair &) { + emit description(this, title, field1); + }); + addJob->start(); } else { emitResult();