diff --git a/src/gui/layertree/qgslayertreeviewdefaultactions.cpp b/src/gui/layertree/qgslayertreeviewdefaultactions.cpp index e32cc847900..79172010633 100644 --- a/src/gui/layertree/qgslayertreeviewdefaultactions.cpp +++ b/src/gui/layertree/qgslayertreeviewdefaultactions.cpp @@ -363,7 +363,8 @@ void QgsLayerTreeViewDefaultActions::moveToTop() { QMap groupInsertIdx; int insertIdx; - Q_FOREACH ( QgsLayerTreeNode *n, mView->selectedNodes() ) + const QList< QgsLayerTreeNode * > selectedNodes = mView->selectedNodes(); + for ( QgsLayerTreeNode *n : selectedNodes ) { QgsLayerTreeGroup *parentGroup = qobject_cast( n->parent() ); QgsLayerTreeNode *clonedNode = n->clone();