From 608acd2415390390ae0ee7daaca57a1d91ad371c Mon Sep 17 00:00:00 2001 From: Marko Kangas Date: Mon, 28 Mar 2016 14:57:40 +0300 Subject: Fix crash when no items available and DataChanged is called. Added check to do nothing if no items available to avoid crash. Task-number: QTBUG-52174 Change-Id: Ibe870480b24129733b051c4b2b172b554a3c9602 Reviewed-by: Alex Blasche --- src/imports/location/qdeclarativegeomapitemview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/imports/location/qdeclarativegeomapitemview.cpp b/src/imports/location/qdeclarativegeomapitemview.cpp index eff03b17..3e17e13a 100644 --- a/src/imports/location/qdeclarativegeomapitemview.cpp +++ b/src/imports/location/qdeclarativegeomapitemview.cpp @@ -262,6 +262,9 @@ void QDeclarativeGeoMapItemView::itemModelDataChanged(const QModelIndex &topLeft { Q_UNUSED(roles) + if (!m_itemData.count()) + return; + for (int i = topLeft.row(); i <= bottomRight.row(); ++i) { const QModelIndex index = itemModel_->index(i, 0); ItemData *itemData = m_itemData.at(i); -- cgit v1.2.1