summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/osm/qgeotiledmaposm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/geoservices/osm/qgeotiledmaposm.cpp')
-rw-r--r--src/plugins/geoservices/osm/qgeotiledmaposm.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/geoservices/osm/qgeotiledmaposm.cpp b/src/plugins/geoservices/osm/qgeotiledmaposm.cpp
index f16e602a..d94a40a6 100644
--- a/src/plugins/geoservices/osm/qgeotiledmaposm.cpp
+++ b/src/plugins/geoservices/osm/qgeotiledmaposm.cpp
@@ -71,10 +71,13 @@ void QGeoTiledMapOsm::evaluateCopyrights(const QSet<QGeoTileSpec> &visibleTiles)
return;
int providerId = tile.mapId() - 1;
- if (providerId < 0 || providerId >= m_engine->providers().size() || !m_engine->providers().at(providerId)->isValid())
+ if (providerId < 0 || providerId >= m_engine->providers().size())
return;
m_mapId = tile.mapId();
+ if (!m_engine->providers().at(providerId)->isValid())
+ return;
+
onProviderDataUpdated(m_engine->providers().at(providerId));
}