diff options
author | Paolo Angelelli <paolo.angelelli@qt.io> | 2018-02-10 15:51:24 +0100 |
---|---|---|
committer | Paolo Angelelli <paolo.angelelli@qt.io> | 2018-02-12 13:31:00 +0000 |
commit | 8cd6f0bd9d9e9f164df4f380bdb2d2ed41854af0 (patch) | |
tree | f8ee51ebc7346c50e398e26d4d270c99cf640867 /src/location/declarativemaps/qdeclarativegeomap_p.h | |
parent | 359128fee56e406c21291d9b5f0f66caa0a50064 (diff) | |
download | qtlocation-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.h | 2 |
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; |