From c7454fa89eb6ff9d7b11920e6e1be6cb989f069a Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Fri, 16 Feb 2018 17:38:06 +0100 Subject: [PATCH] Fix Core::insertChatRoom(). --- src/core/core-chat-room.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/core-chat-room.cpp b/src/core/core-chat-room.cpp index ee9cd8a6c..08f5526a9 100644 --- a/src/core/core-chat-room.cpp +++ b/src/core/core-chat-room.cpp @@ -106,11 +106,11 @@ shared_ptr CorePrivate::createClientGroupChatRoom (const strin void CorePrivate::insertChatRoom (const shared_ptr &chatRoom) { L_ASSERT(chatRoom); - L_Q(); - q->deleteChatRoom(chatRoom); - chatRooms.push_back(chatRoom); - chatRoomsById[chatRoom->getChatRoomId()] = chatRoom; + if (!chatRoomsById[chatRoom->getChatRoomId()]) { + chatRooms.push_back(chatRoom); + chatRoomsById[chatRoom->getChatRoomId()] = chatRoom; + } } void CorePrivate::insertChatRoomWithDb (const shared_ptr &chatRoom) {