diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp index a0120d068a..042c6ce7c2 100644 --- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp +++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp @@ -1301,7 +1301,7 @@ void QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(const QList parents; foreach (const QPersistentModelIndex &parent, sourceParents) { if (!parent.isValid()) { - parents << QModelIndex(); + parents << QPersistentModelIndex(); continue; } const QModelIndex mappedParent = q->mapFromSource(parent); @@ -1342,7 +1342,7 @@ void QSortFilterProxyModelPrivate::_q_sourceLayoutChanged(const QList parents; foreach (const QPersistentModelIndex &parent, sourceParents) { if (!parent.isValid()) { - parents << QModelIndex(); + parents << QPersistentModelIndex(); continue; } const QModelIndex mappedParent = q->mapFromSource(parent);