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))); } }