diff --git a/applets/kicker/plugin/runnermatchesmodel.cpp b/applets/kicker/plugin/runnermatchesmodel.cpp index aae5397d3..74f5f08b3 100644 --- a/applets/kicker/plugin/runnermatchesmodel.cpp +++ b/applets/kicker/plugin/runnermatchesmodel.cpp @@ -185,7 +185,7 @@ bool RunnerMatchesModel::trigger(int row, const QString &actionId, const QVarian QObject *appletInterface = static_cast(parent())->appletInterface(); - const KService::Ptr service = KService::serviceByStorageId(match.data().toString()); + const KService::Ptr service = KService::serviceByStorageId(match.data().toUrl().toString(QUrl::RemoveScheme)); if (Kicker::handleAddLauncherAction(actionId, appletInterface, service)) { return true;