From a7b2c43dfb25f1c6a1dc357bc353e210725c15d0 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Thu, 27 Sep 2012 17:58:01 +0200 Subject: [PATCH] Create an invalid QPersistentModelIndex if it will be converted anyway. Change-Id: I278d4515d74e2213492c443e5a04731b2e79fe1e Reviewed-by: Marc Mutz --- src/corelib/itemmodels/qsortfilterproxymodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);