diff -r 60174e318ecc -r e6df74d36862 pidgin/pidginconversation.c --- a/pidgin/pidginconversation.c Thu Dec 05 21:27:35 2024 -0600 +++ b/pidgin/pidginconversation.c Thu Dec 05 21:31:16 2024 -0600 @@ -130,9 +130,13 @@ } if(!command_executed) { + PurpleConversationMember *author = NULL; + /* Create the message. */ info = purple_account_get_contact_info(account); - message = purple_message_new(info, contents); + author = purple_conversation_find_or_add_member(conversation->conversation, + info, FALSE, NULL); + message = purple_message_new(author, contents); /* Send the message and clean up. We don't worry about the callback as we * don't have anything to do in it right now.