From 3abfd2749df8d6746963af929dd14fa3e0debf05 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 22 Sep 2017 15:16:31 +0200 Subject: [PATCH] Create a shared_ptr of ChatMessage in ChatRoom createMessage --- src/chat/chat-room.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chat/chat-room.cpp b/src/chat/chat-room.cpp index be08d9302..7038f1bc3 100644 --- a/src/chat/chat-room.cpp +++ b/src/chat/chat-room.cpp @@ -610,8 +610,8 @@ LinphoneChatMessage *ChatRoom::createFileTransferMessage (const LinphoneContent } LinphoneChatMessage *ChatRoom::createMessage (const string &message) { - ChatMessage chatMessage(static_pointer_cast(shared_from_this())); - LinphoneChatMessage *msg = chatMessage.getBackPtr(); + shared_ptr chatMessage = make_shared(static_pointer_cast(shared_from_this())); + LinphoneChatMessage *msg = chatMessage->getBackPtr(); linphone_chat_message_set_chat_room(msg, GET_BACK_PTR(this)); linphone_chat_message_set_state(msg, LinphoneChatMessageStateIdle); linphone_chat_message_set_text(msg, message.empty() ? nullptr : ms_strdup(message.c_str()));