diff --git a/src/plugins/gps_importer/qgsgpsplugin.cpp b/src/plugins/gps_importer/qgsgpsplugin.cpp index f82eedbd37f..4f79b0558c6 100644 --- a/src/plugins/gps_importer/qgsgpsplugin.cpp +++ b/src/plugins/gps_importer/qgsgpsplugin.cpp @@ -124,8 +124,9 @@ void QgsGPSPlugin::run() std::vector gpxLayers; QMap::const_iterator iter; QgsMapLayerRegistry* registry = QgsMapLayerRegistry::instance(); - for ( iter = registry->mapLayers().begin(); - iter != registry->mapLayers().end(); ++iter ) + QMap layers = registry->mapLayers(); + for ( iter = layers.constBegin(); + iter != layers.constEnd(); ++iter ) { if ( iter.value()->type() == QgsMapLayer::VectorLayer ) {