--- a/libpurple/protocols/ircv3/purpleircv3messagehandlers.c Thu Jan 05 21:10:24 2023 -0600
+++ b/libpurple/protocols/ircv3/purpleircv3messagehandlers.c Thu Jan 05 21:11:42 2023 -0600
@@ -121,6 +121,11 @@
purple_conversation_manager_register(conversation_manager,
+ /* The manager creates its own reference on our new conversation, so we + * borrow it like we do above if it already exists. + g_object_unref(conversation); if(purple_strequal(command, "NOTICE")) {
@@ -132,7 +137,6 @@
purple_conversation_write_message(conversation, message);
g_clear_object(&message);
- g_clear_object(&conversation);