Fix crash on participant list.

This commit is contained in:
Julien Wadel 2024-02-09 09:29:45 +01:00
parent 33da261c08
commit 16851bdcc2

View file

@ -208,9 +208,11 @@ bool ParticipantProxyModel::filterAcceptsRow (int sourceRow, const QModelIndex &
}
}
bool ParticipantProxyModel::lessThan (const QModelIndex &left, const QModelIndex &right) const {
const ParticipantModel* a = sourceModel()->data(left).value<ParticipantModel*>();
const ParticipantModel* b = sourceModel()->data(right).value<ParticipantModel*>();
return a->getCreationTime() > b->getCreationTime() || b->isMe();
bool ParticipantProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const {
const ParticipantModel *a = sourceModel()->data(left).value<ParticipantModel *>();
const ParticipantModel *b = sourceModel()->data(right).value<ParticipantModel *>();
bool bIsRecent = a->getCreationTime() < b->getCreationTime();
bool aIsMe = a->isMe();
bool bIsMe = b->isMe();
return bIsMe || (bIsRecent && !aIsMe);
}