diff --git a/src/gui/transferlistsortmodel.cpp b/src/gui/transferlistsortmodel.cpp index 77957ca6f..3e9af1121 100644 --- a/src/gui/transferlistsortmodel.cpp +++ b/src/gui/transferlistsortmodel.cpp @@ -227,6 +227,15 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return vL < vR; } + else if (column == TorrentModelItem::TR_RATIO_LIMIT) { + const qreal vL = left.data().toDouble(); + const qreal vR = right.data().toDouble(); + + if (vL == -1) return false; + if (vR == -1) return true; + + return vL < vR; + } return QSortFilterProxyModel::lessThan(left, right); }