Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.5.7, 6.7.3, 6.8.0
Description
That's the issue:
A Repeater / ListView, that uses a QAbstractProxyModel's derived model, renders twice as many rows as the model's rowCount() indicates. See attached screenshot.
The issue happens, when the proxy model's sourceModel is set imperatively after initialization.
The issue does not happen, when the proxy model's sourceModel property is set declaratively.
QMLTestProxyModel { id: qmlTestProxyModel // Issue does not happen, when sourceModel is set during initialization //sourceModel: qmlTestModel // Issue happens, when sourceModel is set imperatively, after initialization Component.onCompleted: { qmlTestProxyModel.sourceModel = qmlTestModel } }
Please, see attached example project.