diff --git a/runners/services/servicerunner.cpp b/runners/services/servicerunner.cpp --- a/runners/services/servicerunner.cpp +++ b/runners/services/servicerunner.cpp @@ -246,7 +246,7 @@ Q_UNUSED(context); KService::Ptr service = KService::serviceByStorageId(match.data().toString()); if (service) { - KRun::run(*service, QList(), 0); + new KRun(QUrl::fromLocalFile(service->entryPath()), nullptr, true); } }