From 02c88d4ef87029788443fb105acedf27b9c68381 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Thu, 12 Nov 2020 22:02:43 +0100 Subject: [PATCH] Don't compare QVariants --- src/sortfilterroomlistmodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sortfilterroomlistmodel.cpp b/src/sortfilterroomlistmodel.cpp index e508c9a3d..63ddfb6b0 100644 --- a/src/sortfilterroomlistmodel.cpp +++ b/src/sortfilterroomlistmodel.cpp @@ -36,8 +36,8 @@ bool SortFilterRoomListModel::lessThan(const QModelIndex &source_left, const QMo if (m_sortOrder != SortFilterRoomListModel::Categories) return QSortFilterProxyModel::lessThan(source_left, source_right); if (sourceModel()->data(source_left, RoomListModel::CategoryRole) != sourceModel()->data(source_right, RoomListModel::CategoryRole)) - return sourceModel()->data(source_left, RoomListModel::CategoryRole) < sourceModel()->data(source_right, RoomListModel::CategoryRole); - return sourceModel()->data(source_left, RoomListModel::LastActiveTimeRole) > sourceModel()->data(source_right, RoomListModel::LastActiveTimeRole); + return sourceModel()->data(source_left, RoomListModel::CategoryRole).toInt() < sourceModel()->data(source_right, RoomListModel::CategoryRole).toInt(); + return sourceModel()->data(source_left, RoomListModel::LastActiveTimeRole).toInt() > sourceModel()->data(source_right, RoomListModel::LastActiveTimeRole).toInt(); } void SortFilterRoomListModel::setFilterText(const QString &text)