diff --git a/applets/pager/plugin/pagermodel.cpp b/applets/pager/plugin/pagermodel.cpp --- a/applets/pager/plugin/pagermodel.cpp +++ b/applets/pager/plugin/pagermodel.cpp @@ -595,14 +595,10 @@ KWindowSystem::setOnDesktop(id, itemId.toInt()); } } else { - QString newActivity; + QString newActivity = itemId.toString(); const QStringList &runningActivities = d->activityInfo->runningActivities(); - if (itemId < runningActivities.length()) { - newActivity = itemId.toString(); - } - - if (newActivity.isEmpty()) { + if (!runningActivities.contains(newActivity)) { return; }