summaryrefslogtreecommitdiff
path: root/src/location/maps/qgeotiledmap.cpp
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@theqtcompany.com>2015-06-01 11:46:56 +0200
committerMichal Klocek <michal.klocek@theqtcompany.com>2015-06-03 17:53:47 +0000
commit6ff0c408efd1b2282c5f4ba32b2895f81021c063 (patch)
treea4deea96a19aa8d01f5cc07a00bfb85165714c04 /src/location/maps/qgeotiledmap.cpp
parent263556ceda91a66073361b5917b9fe5b2c79f84e (diff)
downloadqtlocation-6ff0c408efd1b2282c5f4ba32b2895f81021c063.tar.gz
Remove de/register from qgeotiledmappingmanagerengine
Removes not required engine registration. Change-Id: I5d30043a33785e0dcd798517754e846a7f420220 Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/location/maps/qgeotiledmap.cpp')
-rw-r--r--src/location/maps/qgeotiledmap.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/location/maps/qgeotiledmap.cpp b/src/location/maps/qgeotiledmap.cpp
index 4e635c4b..07d117cf 100644
--- a/src/location/maps/qgeotiledmap.cpp
+++ b/src/location/maps/qgeotiledmap.cpp
@@ -72,6 +72,12 @@ QGeoTiledMap::~QGeoTiledMap()
Q_D(QGeoTiledMap);
delete d->m_tileRequests;
d->m_tileRequests = 0;
+
+ if (!d->m_engine.isNull()) {
+ QGeoTiledMappingManagerEngine *engine = qobject_cast<QGeoTiledMappingManagerEngine*>(d->m_engine);
+ Q_ASSERT(engine);
+ engine->releaseMap(this);
+ }
}
QGeoTileRequestManager *QGeoTiledMap::requestManager()