summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h
diff options
context:
space:
mode:
authorThomas Lowe <thomas.lowe@nokia.com>2012-05-18 16:26:27 +1000
committerQt by Nokia <qt-info@nokia.com>2012-05-29 01:47:51 +0200
commitc77d8c17c0264fd902aa0fcd54a435f6a9f216b0 (patch)
tree0375e7dc22ba6f89a91a0b07d1ee5cecaa387b06 /src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h
parent3ad2e9f5e14034f87700717c6ad1d52041088f8e (diff)
downloadqtlocation-c77d8c17c0264fd902aa0fcd54a435f6a9f216b0.tar.gz
Correct destruction of mappingManagerEngine
Use of weakPointer to prevent accessing deleted memory. Plus thread exiting to cause the fetcher and thread to destroy themselves. Additional use of weak pointers to deal with the complexity of the mapping manager destructing before the declarative objects. Task-number: QTBUG-25797 Change-Id: I6a27568580c1a00f7588565ff7e35d63eb5dd785 Reviewed-by: Aaron McCarthy <aaron.mccarthy@nokia.com>
Diffstat (limited to 'src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h')
-rw-r--r--src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h b/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h
index 610dc147..eb5f02b7 100644
--- a/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h
+++ b/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.h
@@ -93,7 +93,7 @@ private:
QString getLanguageString() const;
- QGeoTiledMappingManagerEngineNokia *m_engineNokia;
+ QWeakPointer<QGeoTiledMappingManagerEngineNokia> m_engineNokia;
QGeoNetworkAccessManager *m_networkManager;
QMap<QString, QVariant> m_parameters;
QSize m_tileSize;