diff --git a/src/klauncher/klauncher.cpp b/src/klauncher/klauncher.cpp --- a/src/klauncher/klauncher.cpp +++ b/src/klauncher/klauncher.cpp @@ -360,6 +360,11 @@ return appName == pendingName; } + // Match sandboxed apps (e.g. flatpak), see https://phabricator.kde.org/D5775 + if (newAppId.endsWith(QLatin1String(".kdbus"))) { + return newAppId.leftRef(newAppId.length() - 6) == pendingAppId; + } + return newAppId == pendingAppId; }