diff --git a/src/location/maps/qgeotiledmapscene.cpp b/src/location/maps/qgeotiledmapscene.cpp index d6e74990316708d93d4bfb9228edf324389d9e26..7885290e3467d8192a9c6f7d42f0468e9a135a99 100644 --- a/src/location/maps/qgeotiledmapscene.cpp +++ b/src/location/maps/qgeotiledmapscene.cpp @@ -573,9 +573,9 @@ void QGeoTiledMapRootNode::updateTiles(QGeoTiledMapTileContainerNode *root, cameraMatrix.lookAt(toVector3D(eye), toVector3D(center), toVector3D(d->m_cameraUp)); root->setMatrix(d->m_projectionMatrix * cameraMatrix); - QSet<QGeoTileSpec> tilesInSG = QSet<QGeoTileSpec>::fromList(root->tiles.keys()); - QSet<QGeoTileSpec> toRemove = tilesInSG - d->m_visibleTiles; - QSet<QGeoTileSpec> toAdd = d->m_visibleTiles - tilesInSG; + const QSet<QGeoTileSpec> tilesInSG = QSet<QGeoTileSpec>::fromList(root->tiles.keys()); + const QSet<QGeoTileSpec> toRemove = tilesInSG - d->m_visibleTiles; + const QSet<QGeoTileSpec> toAdd = d->m_visibleTiles - tilesInSG; for (const QGeoTileSpec &s : toRemove) delete root->tiles.take(s); @@ -690,9 +690,9 @@ QSGNode *QGeoTiledMapScene::updateSceneGraph(QSGNode *oldNode, QQuickWindow *win d->m_updatedTextures.clear(); } - QSet<QGeoTileSpec> textures = QSet<QGeoTileSpec>::fromList(mapRoot->textures.keys()); - QSet<QGeoTileSpec> toRemove = textures - d->m_visibleTiles; - QSet<QGeoTileSpec> toAdd = d->m_visibleTiles - textures; + const QSet<QGeoTileSpec> textures = QSet<QGeoTileSpec>::fromList(mapRoot->textures.keys()); + const QSet<QGeoTileSpec> toRemove = textures - d->m_visibleTiles; + const QSet<QGeoTileSpec> toAdd = d->m_visibleTiles - textures; for (const QGeoTileSpec &spec : toRemove) mapRoot->textures.take(spec)->deleteLater();