summaryrefslogtreecommitdiff
path: root/src/location/declarativemaps/qdeclarativegeomap_p.h
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-02-10 15:51:24 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2018-02-12 13:31:00 +0000
commit8cd6f0bd9d9e9f164df4f380bdb2d2ed41854af0 (patch)
treef8ee51ebc7346c50e398e26d4d270c99cf640867 /src/location/declarativemaps/qdeclarativegeomap_p.h
parent359128fee56e406c21291d9b5f0f66caa0a50064 (diff)
downloadqtlocation-8cd6f0bd9d9e9f164df4f380bdb2d2ed41854af0.tar.gz
Change m_map into a QPointer
Or else it may become a dangling pointer when Plugin {} gets destroyed before Map {} Change-Id: I30d4e1887502d0288d56a4208b338b59116009e6 Reviewed-by: BogDan Vatra <bogdan@kdab.com>
Diffstat (limited to 'src/location/declarativemaps/qdeclarativegeomap_p.h')
-rw-r--r--src/location/declarativemaps/qdeclarativegeomap_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/location/declarativemaps/qdeclarativegeomap_p.h b/src/location/declarativemaps/qdeclarativegeomap_p.h
index 508a9ed5..ac3afd2c 100644
--- a/src/location/declarativemaps/qdeclarativegeomap_p.h
+++ b/src/location/declarativemaps/qdeclarativegeomap_p.h
@@ -266,7 +266,7 @@ private:
QList<QDeclarativeGeoMapType *> m_supportedMapTypes;
QList<QDeclarativeGeoMapItemView *> m_mapViews;
QQuickGeoMapGestureArea *m_gestureArea;
- QGeoMap* m_map = nullptr;
+ QPointer<QGeoMap> m_map;
QPointer<QDeclarativeGeoMapCopyrightNotice> m_copyrights;
QList<QPointer<QDeclarativeGeoMapItemBase> > m_mapItems;
QList<QPointer<QDeclarativeGeoMapItemGroup> > m_mapItemGroups;