Fix assert when inserting a chat room in DB.

This commit is contained in:
Ghislain MARY 2018-02-20 12:05:59 +01:00
parent 25d8ff142d
commit 1b5e00e705

View file

@ -106,9 +106,13 @@ shared_ptr<AbstractChatRoom> CorePrivate::createClientGroupChatRoom (const strin
void CorePrivate::insertChatRoom (const shared_ptr<AbstractChatRoom> &chatRoom) {
L_ASSERT(chatRoom);
L_ASSERT(!chatRoomsById[chatRoom->getChatRoomId()]);
chatRooms.push_back(chatRoom);
chatRoomsById[chatRoom->getChatRoomId()] = chatRoom;
L_ASSERT(!chatRoomsById[chatRoom->getChatRoomId()]
|| (chatRoomsById[chatRoom->getChatRoomId()] == chatRoom)
);
if (!chatRoomsById[chatRoom->getChatRoomId()]) {
chatRooms.push_back(chatRoom);
chatRoomsById[chatRoom->getChatRoomId()] = chatRoom;
}
}
void CorePrivate::insertChatRoomWithDb (const shared_ptr<AbstractChatRoom> &chatRoom) {