]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kitemlistview.cpp
Use mutable iterators where required
[dolphin.git] / src / kitemviews / kitemlistview.cpp
index 3103012a99ddf613b0e92e3fc3f06f3662833f57..4ed0d7ba4264121a988d30ed037c42d9b79fe2ab 100644 (file)
@@ -1155,7 +1155,10 @@ void KItemListView::slotItemsRemoved(const KItemRangeList& itemRanges)
         QVector<int> itemsToMove;
 
         // Remove all KItemListWidget instances that got deleted
-        for (KItemListWidget* widget : qAsConst(m_visibleItems)) {
+        QMutableHashIterator<int, KItemListWidget*> it(m_visibleItems);
+        while (it.hasNext()) {
+            it.next();
+            KItemListWidget* widget = it.value();
             const int i = widget->index();
             if (i < firstRemovedIndex) {
                 continue;