plugins/krunnner-integration: don't trust inputs from the dbus call

The desktop ID might not be valid, and then we'd crash.
wilder/Plasma/6.3
Xaver Hugl 1 year ago committed by Vlad Zahorodnii
parent a8399b3695
commit 09b9fe29d7
  1. 3
      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;
}

Loading…
Cancel
Save