From 3357dc21a5bc69c59ada9e25ea5b3ebeaf483bc1 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Thu, 20 Jun 2024 21:56:12 +0200 Subject: Skip users we don't share a room with in invite dialog Fixes #1757 --- src/UsersModel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/UsersModel.cpp b/src/UsersModel.cpp index 28f6c6fa..61d1bddd 100644 --- a/src/UsersModel.cpp +++ b/src/UsersModel.cpp @@ -25,10 +25,13 @@ UsersModel::UsersModel(const std::string &roomId, QObject *parent) std::get_if>( &e.value())) { for (const auto &[userId, roomIds] : event->content.user_to_rooms) { + if (roomIds.empty()) + continue; + displayNames.push_back( - QString::fromStdString(cache::displayName(roomIds[0], userId))); + QString::fromStdString(cache::displayName(roomIds.at(0), userId))); userids.push_back(QString::fromStdString(userId)); - avatarUrls.push_back(cache::avatarUrl(QString::fromStdString(roomIds[0]), + avatarUrls.push_back(cache::avatarUrl(QString::fromStdString(roomIds.at(0)), QString::fromStdString(userId))); } } -- cgit 1.4.1