From cbe346a906f025af932b67c7c9672b109e218fa0 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Fri, 16 Mar 2012 14:48:58 +1000 Subject: [PATCH] Don't crash view while changing model. Set model to null before adjusting view position, as changing position can trigger a refill() if the view is animating at that instance. Change-Id: I4bc20766b1ab906799213b149c84a1bdb268c200 Reviewed-by: Bea Lam --- src/quick/items/qquickitemview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp index 501b206..5089d23 100644 --- a/src/quick/items/qquickitemview.cpp +++ b/src/quick/items/qquickitemview.cpp @@ -257,8 +257,8 @@ void QQuickItemView::setModel(const QVariant &model) QQuickVisualModel *oldModel = d->model; d->clear(); - d->setPosition(d->contentStartOffset()); d->model = 0; + d->setPosition(d->contentStartOffset()); d->modelVariant = model; QObject *object = qvariant_cast(model); -- 2.7.4