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 @@ -252,6 +252,8 @@ while (list.count() < 6 && resultIt != results.end()) { const QString resource = (*resultIt).resource(); + ++resultIt; + const QUrl url(resource); if (!url.isValid()) { @@ -272,8 +274,6 @@ item[QStringLiteral("icon")] = fileItem.iconName(); list << item; - - ++resultIt; } if (!list.isEmpty()) { 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 @@ -319,6 +319,8 @@ while (actionCount < 5 && resultIt != results.end()) { const QString resource = (*resultIt).resource(); + ++resultIt; + const QUrl url(resource); if (!url.isValid()) { @@ -341,7 +343,6 @@ actions << QVariant::fromValue(action); - ++resultIt; ++actionCount; }