Don't crash when calling directChatRemoteUser in something that isn't a direct chat

Can happen e.g. in gammaray
This commit is contained in:
Tobias Fella
2024-01-12 16:32:49 +01:00
parent ec4aa73e37
commit 70bb06715f

View File

@@ -1826,7 +1826,11 @@ int NeoChatRoom::maxRoomVersion() const
Quotient::User *NeoChatRoom::directChatRemoteUser() const
{
return connection()->directChatUsers(this)[0];
auto users = connection()->directChatUsers(this);
if (users.isEmpty()) {
return nullptr;
}
return users[0];
}
void NeoChatRoom::sendLocation(float lat, float lon, const QString &description)