diff --git a/libtaskmanager/tasktools.cpp b/libtaskmanager/tasktools.cpp index ba864e0d8..6683716b6 100644 --- a/libtaskmanager/tasktools.cpp +++ b/libtaskmanager/tasktools.cpp @@ -830,7 +830,9 @@ void runApp(const AppData &appData, const QList &urls) auto *job = new KIO::ApplicationLauncherJob(service); job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); job->setUrls(urls); - job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); + if (KWindowSystem::isPlatformX11()) { + job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); + } job->start(); KActivities::ResourceInstance::notifyAccessed(QUrl(QStringLiteral("applications:") + service->storageId()), @@ -838,7 +840,9 @@ void runApp(const AppData &appData, const QList &urls) } else { auto *job = new KIO::OpenUrlJob(appData.url); job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); - job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); + if (KWindowSystem::isPlatformX11()) { + job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); + } job->setRunExecutables(true); job->start();