diff --git a/applets/kicker/plugin/actionlist.cpp b/applets/kicker/plugin/actionlist.cpp --- a/applets/kicker/plugin/actionlist.cpp +++ b/applets/kicker/plugin/actionlist.cpp @@ -255,6 +255,8 @@ while (list.count() < 6 && resultIt != results.end()) { const QString resource = (*resultIt).resource(); + ++resultIt; + const QUrl url(resource); if (!url.isValid()) { @@ -275,8 +277,6 @@ item["icon"] = fileItem.iconName(); list << item; - - ++resultIt; } if (list.count()) { diff --git a/applets/taskmanager/plugin/backend.cpp b/applets/taskmanager/plugin/backend.cpp --- a/applets/taskmanager/plugin/backend.cpp +++ b/applets/taskmanager/plugin/backend.cpp @@ -329,6 +329,8 @@ while (actionCount < 5 && resultIt != results.end()) { const QString resource = (*resultIt).resource(); + ++resultIt; + const QUrl url(resource); if (!url.isValid()) { @@ -351,7 +353,6 @@ actions << QVariant::fromValue(action); - ++resultIt; ++actionCount; }