diff --git a/src/core/core-chat-room.cpp b/src/core/core-chat-room.cpp index be48b1dcc..5d8c8b6e4 100644 --- a/src/core/core-chat-room.cpp +++ b/src/core/core-chat-room.cpp @@ -190,16 +190,10 @@ void Core::deleteChatRoom (const shared_ptr &chatRoom) { auto it = d->chatRoomsById.find(chatRoomId); if (it != d->chatRoomsById.end()) { auto it = find(d->chatRooms.begin(), d->chatRooms.end(), chatRoom); - if (it != d->chatRooms.end()) { - d->chatRooms.erase(it); - return; - } - lError() << "Unable to remove chat room: (peer=" << - chatRoomId.getPeerAddress().asString() << ", local=" << chatRoomId.getLocalAddress().asString() << ")."; + L_ASSERT(it != d->chatRooms.end()); + d->chatRooms.erase(it); + d->mainDb->deleteChatRoom(chatRoomId); } - - d->mainDb->deleteChatRoom(chatRoomId); } - LINPHONE_END_NAMESPACE