From 902d6c1d69a93acc0abf7460c3801ac60c15118a Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Fri, 15 Sep 2017 16:14:46 +0200 Subject: [PATCH] Fix crash in chat room destruction. --- src/chat/chat-room.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/chat/chat-room.cpp b/src/chat/chat-room.cpp index 2499e1b43..6d1f6484a 100644 --- a/src/chat/chat-room.cpp +++ b/src/chat/chat-room.cpp @@ -41,18 +41,9 @@ ChatRoomPrivate::ChatRoomPrivate (LinphoneCore *core) : core(core), isComposingHandler(core, this) {} ChatRoomPrivate::~ChatRoomPrivate () { - L_Q(ChatRoom); for (auto it = transientMessages.begin(); it != transientMessages.end(); it++) { linphone_chat_message_release(*it); } - if (core) { - if (bctbx_list_find(core->chatrooms, GET_BACK_PTR(q))) { - lError() << "LinphoneChatRoom[" << GET_BACK_PTR(q) << "] is destroyed while still being used by the LinphoneCore. " << - "This is abnormal. linphone_core_get_chat_room() doesn't give a reference, there is no need to call linphone_chat_room_unref(). " << - "In order to remove a chat room from the core, use linphone_core_delete_chat_room()."; - core->chatrooms = bctbx_list_remove(core->chatrooms, GET_BACK_PTR(q)); - } - } if (pendingMessage) linphone_chat_message_destroy(pendingMessage); }