Don't crash when creating a DM

This commit is contained in:
Tobias Fella
2022-11-10 22:52:35 +01:00
parent efd78c3fc7
commit 3eb1080129

View File

@@ -720,9 +720,12 @@ void Controller::openOrCreateDirectChat(NeoChatUser *user)
const auto existing = activeConnection()->directChats(); const auto existing = activeConnection()->directChats();
if (existing.contains(user)) { if (existing.contains(user)) {
RoomManager::instance().enterRoom(static_cast<NeoChatRoom *>(activeConnection()->room(existing.value(user)))); const auto &room = static_cast<NeoChatRoom *>(activeConnection()->room(existing.value(user)));
if (room) {
RoomManager::instance().enterRoom(room);
return; return;
} }
}
activeConnection()->requestDirectChat(user); activeConnection()->requestDirectChat(user);
} }