From 83eacf74ce6aba414a697747f3f2ac195e4e340b Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Mon, 6 Jun 2016 19:51:39 +0200 Subject: [PATCH] [Service Runner] Don't use KRun::runService It blocks KRunner while the application is loading and in some cases (like Kate's session selection dialog) might never return. BUG: 361917 FIXED-IN: 5.7.0 Differential Revision: https://phabricator.kde.org/D1769 --- runners/services/servicerunner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runners/services/servicerunner.cpp b/runners/services/servicerunner.cpp index 9f7883e2b..5c94c6e40 100644 --- a/runners/services/servicerunner.cpp +++ b/runners/services/servicerunner.cpp @@ -292,7 +292,7 @@ void ServiceRunner::run(const Plasma::RunnerContext &context, const Plasma::Quer QStringLiteral("org.kde.krunner") ); - KRun::runService(*service, {}, nullptr); + new KRun(QUrl::fromLocalFile(service->entryPath()), nullptr, true); } }