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:
@@ -1826,7 +1826,11 @@ int NeoChatRoom::maxRoomVersion() const
|
|||||||
|
|
||||||
Quotient::User *NeoChatRoom::directChatRemoteUser() 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)
|
void NeoChatRoom::sendLocation(float lat, float lon, const QString &description)
|
||||||
|
|||||||
Reference in New Issue
Block a user