--- a/libpurple/protocols/irc/irc.c Thu Apr 28 00:51:56 2022 -0500 +++ b/libpurple/protocols/irc/irc.c Thu Apr 28 01:35:30 2022 -0500 @@ -174,7 +174,7 @@ irc->send_handler = 0; - return G_SOURCE_REMOVE; + return FALSE; } else if(ret < length) { gchar *partial = NULL; @@ -215,7 +215,7 @@ g_free(msg); } - return G_SOURCE_CONTINUE; + return TRUE; } void irc_send(struct irc_conn *irc, const char *buf)