Partial revert eac8838dc2. Fixes #7952.

mapFromSource() didn't work as expected, when used in lessThan(), it sometimes
returns an invalid QModelIndex.
A crash is observed when filtering source model via filterAcceptsRow() in #7952,
the crash is due to endless recursive of filterAcceptsRow() & lessThan() calling
each other and mapFromSource() is the culprit of it.
This commit is contained in:
Chocobo1 2017-12-01 23:08:25 +08:00
parent f457937980
commit 86c5a8df75
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
5 changed files with 7 additions and 7 deletions

View file

@ -98,7 +98,7 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex
if (result != 0)
return (result < 0);
return (mapFromSource(left) < mapFromSource(right));
return (left < right);
}
case TorrentModel::TR_ADD_DATE: