diff --git a/src/location/maps/qgeomap.cpp b/src/location/maps/qgeomap.cpp
index a346786ab5cdbea6c384b1b329802130e0d69f87..d21c8b1145262096b6175b312e8ce3b77e5ec3c0 100644
--- a/src/location/maps/qgeomap.cpp
+++ b/src/location/maps/qgeomap.cpp
@@ -238,7 +238,7 @@ void QGeoMap::removeParameter(QGeoMapParameter *param)
 void QGeoMap::clearParameters()
 {
     Q_D(QGeoMap);
-    for (QGeoMapParameter *p : d->m_mapParameters)
+    for (QGeoMapParameter *p : qAsConst(d->m_mapParameters))
         d->removeParameter(p);
     d->m_mapParameters.clear();
 }