From b8a85408d943bffba403d783b9082bd279460bed Mon Sep 17 00:00:00 2001 From: Yulong Bai Date: Wed, 19 Jun 2019 15:05:28 +0200 Subject: QQuickItemView: fix crash while doing fast flicking in transitions The cause was that fast flicking kicked items in and out of viewport, while in transition, they would abruptly having tracking data structure , i.e. releasePendingTransition of QQuickItemViewPrivate, got iterator invalidated. This also helps to resolve QTBUG-44308. Fixes: QTBUG-76433 Fixes: QTBUG-44308 Change-Id: If14533d3f6b1acd7b6ca0c5c723347c0cb3f54dc Reviewed-by: Frederik Gladhorn --- src/quick/items/qquickitemview_p_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/quick/items/qquickitemview_p_p.h') diff --git a/src/quick/items/qquickitemview_p_p.h b/src/quick/items/qquickitemview_p_p.h index ea5b5df9c6..aca334d931 100644 --- a/src/quick/items/qquickitemview_p_p.h +++ b/src/quick/items/qquickitemview_p_p.h @@ -287,7 +287,7 @@ public: : item(i), moveKey(k) {} }; QQuickItemViewTransitioner *transitioner; - QList releasePendingTransition; + QVector releasePendingTransition; mutable qreal minExtent; mutable qreal maxExtent; -- cgit v1.2.3