fix model leak in QQmlInstantiator
authorAlexandr Rekunkov <vopl@bk.ru>
Mon, 30 Mar 2015 10:29:52 +0000 (13:29 +0300)
committerSimon Hausmann <simon.hausmann@theqtcompany.com>
Sat, 18 Apr 2015 16:40:57 +0000 (16:40 +0000)
Change-Id: Ieb6ef229bc999f1a35adc2a157bd42a38908f7d7
Task-number: QTBUG-45271
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
src/qml/types/qqmlinstantiator.cpp

index 8910110..1ee6532 100644 (file)
@@ -169,7 +169,7 @@ void QQmlInstantiatorPrivate::_q_modelUpdated(const QQmlChangeSet &changeSet, bo
 void QQmlInstantiatorPrivate::makeModel()
 {
     Q_Q(QQmlInstantiator);
-    QQmlDelegateModel* delegateModel = new QQmlDelegateModel(qmlContext(q));
+    QQmlDelegateModel* delegateModel = new QQmlDelegateModel(qmlContext(q), q);
     instanceModel = delegateModel;
     ownModel = true;
     delegateModel->setDelegate(delegate);