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,8 +720,11 @@ 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)));
return; if (room) {
RoomManager::instance().enterRoom(room);
return;
}
} }
activeConnection()->requestDirectChat(user); activeConnection()->requestDirectChat(user);
} }