--- a/pidgin/plugins/xmppconsole/xmppconsole.c Tue May 24 00:13:00 2022 -0500 +++ b/pidgin/plugins/xmppconsole/xmppconsole.c Wed May 25 23:52:44 2022 -0500 @@ -80,7 +80,6 @@ } XmppConsole; XmppConsole *console = NULL; -static void *xmpp_console_handle = NULL; static const gchar *xmpp_prpls[] = { "prpl-jabber", "prpl-gtalk", NULL @@ -731,8 +730,6 @@ int i; gboolean any_registered = FALSE; - xmpp_console_handle = plugin; - i = 0; while (xmpp_prpls[i] != NULL) { PurpleProtocol *xmpp; @@ -746,12 +743,10 @@ continue; any_registered = TRUE; - purple_signal_connect(xmpp, "jabber-receiving-xmlnode", - xmpp_console_handle, - G_CALLBACK(purple_xmlnode_received_cb), NULL); - purple_signal_connect(xmpp, "jabber-sending-text", - xmpp_console_handle, - G_CALLBACK(purple_xmlnode_sent_cb), NULL); + purple_signal_connect(xmpp, "jabber-receiving-xmlnode", plugin, + G_CALLBACK(purple_xmlnode_received_cb), NULL); + purple_signal_connect(xmpp, "jabber-sending-text", plugin, + G_CALLBACK(purple_xmlnode_sent_cb), NULL); } if (!any_registered) {