From 2c9122192d2995371d1a72700be5e95c41018941 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Mon, 16 Jan 2012 21:04:15 +0100 Subject: [PATCH] Qt decided to start passing invalid indexes to mapFromSource, do not crash on them BUGS: 291278 FIXED-IN: 4.8.0 --- ui/annotationproxymodels.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/annotationproxymodels.cpp b/ui/annotationproxymodels.cpp index 1f097aba3..78a66fea7 100644 --- a/ui/annotationproxymodels.cpp +++ b/ui/annotationproxymodels.cpp @@ -405,6 +405,9 @@ QModelIndex AuthorGroupProxyModel::parent( const QModelIndex &index ) const QModelIndex AuthorGroupProxyModel::mapFromSource( const QModelIndex &sourceIndex ) const { + if ( !sourceIndex.isValid() ) + return QModelIndex(); + const AuthorGroupItem *item = d->mRoot->findIndex( sourceIndex ); if ( !item ) return QModelIndex();