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();
if (existing.contains(user)) {
RoomManager::instance().enterRoom(static_cast<NeoChatRoom *>(activeConnection()->room(existing.value(user))));
return;
const auto &room = static_cast<NeoChatRoom *>(activeConnection()->room(existing.value(user)));
if (room) {
RoomManager::instance().enterRoom(room);
return;
}
}
activeConnection()->requestDirectChat(user);
}