Avoid iterating over temporary container

This commit is contained in:
Nyall Dawson 2016-05-13 16:58:53 +10:00
parent a3d6227e2e
commit 63cab56839

View File

@ -124,8 +124,9 @@ void QgsGPSPlugin::run()
std::vector<QgsVectorLayer*> gpxLayers;
QMap<QString, QgsMapLayer*>::const_iterator iter;
QgsMapLayerRegistry* registry = QgsMapLayerRegistry::instance();
for ( iter = registry->mapLayers().begin();
iter != registry->mapLayers().end(); ++iter )
QMap<QString, QgsMapLayer*> layers = registry->mapLayers();
for ( iter = layers.constBegin();
iter != layers.constEnd(); ++iter )
{
if ( iter.value()->type() == QgsMapLayer::VectorLayer )
{