diff --git a/tests/src/components/chat/ChatModel.cpp b/tests/src/components/chat/ChatModel.cpp index 40fdee62e..589977d35 100644 --- a/tests/src/components/chat/ChatModel.cpp +++ b/tests/src/components/chat/ChatModel.cpp @@ -356,8 +356,6 @@ void ChatModel::resendMessage (int id) { case MessageStatusNotDelivered: { shared_ptr message = static_pointer_cast(entry.second); - // TODO: Remove workaround in a future linphone core version. - // `sendChatMessage` duplicates the message on resend. shared_ptr message2 = message->clone(); message2->setListener(m_message_handlers); m_chat_room->sendChatMessage(message2); @@ -391,6 +389,8 @@ void ChatModel::sendFileMessage (const QString &path) { message->setFileTransferFilepath(::Utils::qStringToLinphoneString(path)); message->setListener(m_message_handlers); + createThumbnail(message); + insertMessageAtEnd(message); m_chat_room->sendChatMessage(message);