diff --git a/applets/kicker/plugin/actionlist.cpp b/applets/kicker/plugin/actionlist.cpp --- a/applets/kicker/plugin/actionlist.cpp +++ b/applets/kicker/plugin/actionlist.cpp @@ -251,7 +251,10 @@ resultIt = results.begin(); while (list.count() < 6 && resultIt != results.end()) { - const QString resource = (*resultIt).resource(); + QString resource = (*resultIt).resource(); + if (resource.startsWith(QLatin1Char('/'))) { + resource = QStringLiteral("file://") + resource; + } ++resultIt; const QUrl url(resource); diff --git a/applets/taskmanager/plugin/backend.cpp b/applets/taskmanager/plugin/backend.cpp --- a/applets/taskmanager/plugin/backend.cpp +++ b/applets/taskmanager/plugin/backend.cpp @@ -318,7 +318,10 @@ int actionCount = 0; while (actionCount < 5 && resultIt != results.end()) { - const QString resource = (*resultIt).resource(); + QString resource = (*resultIt).resource(); + if (resource.startsWith(QLatin1Char('/'))) { + resource = QStringLiteral("file://") + resource; + } ++resultIt; const QUrl url(resource);