]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix detaching
authorElvis Angelaccio <elvis.angelaccio@kde.org>
Sun, 1 Apr 2018 10:23:08 +0000 (12:23 +0200)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Sun, 1 Apr 2018 10:30:41 +0000 (12:30 +0200)
src/panels/places/placesitemmodel.cpp
src/tests/placesitemmodeltest.cpp

index 444ad29eaba6ad51290c8e03e3aba1ab03fa3494..371417a2368e3b17bfd51200be380ffbd911774d 100644 (file)
@@ -600,7 +600,8 @@ void PlacesItemModel::onSourceModelDataChanged(const QModelIndex &topLeft, const
 
 void PlacesItemModel::onSourceModelGroupHiddenChanged(KFilePlacesModel::GroupType group, bool hidden)
 {
-    for(const QModelIndex &sourceIndex : m_sourceModel->groupIndexes(group)) {
+    const auto groupIndexes = m_sourceModel->groupIndexes(group);
+    for (const QModelIndex &sourceIndex : groupIndexes) {
         PlacesItem *item = placesItem(mapFromSource(sourceIndex));
         if (item) {
             item->setGroupHidden(hidden);
index 3263537f9e9c36320b28f053fde09cd1defbed28..fc21ce055f9c0d46c0ae59e4a088f6ab489b6aea 100644 (file)
@@ -228,7 +228,8 @@ void PlacesItemModelTest::init()
 
 void PlacesItemModelTest::cleanup()
 {
-    for (int i : m_tobeRemoved) {
+    const auto tobeRemoved = m_tobeRemoved;
+    for (const int i : tobeRemoved) {
         int before = m_model->count();
         m_model->deleteItem(i);
         QTRY_COMPARE(m_model->count(), before - 1);