From 09b9fe29d7153a3bc3ac57fbfff4781d0c903a2d Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Thu, 19 Dec 2024 17:47:50 +0100 Subject: [PATCH] plugins/krunnner-integration: don't trust inputs from the dbus call The desktop ID might not be valid, and then we'd crash. --- src/plugins/krunner-integration/windowsrunnerinterface.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/krunner-integration/windowsrunnerinterface.cpp b/src/plugins/krunner-integration/windowsrunnerinterface.cpp index 2e9887550b..5cfd57a5cc 100644 --- a/src/plugins/krunner-integration/windowsrunnerinterface.cpp +++ b/src/plugins/krunner-integration/windowsrunnerinterface.cpp @@ -207,6 +207,9 @@ void WindowsRunner::Run(const QString &id, const QString &actionId) if (action == ActivateDesktopAction) { QByteArray desktopId = objectId.toLocal8Bit(); auto desktop = VirtualDesktopManager::self()->desktopForId(desktopId); + if (!desktop) { + return; + } VirtualDesktopManager::self()->setCurrent(desktop); return; }