diff -r c8bf9a5663b1 -r 4185b4043214 libpurple/protocols/jabber/ping.c --- a/libpurple/protocols/jabber/ping.c Tue Mar 21 00:46:58 2023 -0500 +++ b/libpurple/protocols/jabber/ping.c Tue Mar 21 01:59:19 2023 -0500 @@ -35,10 +35,7 @@ G_GNUC_UNUSED PurpleXmlNode *packet, G_GNUC_UNUSED gpointer data) { - if (js->keepalive_timeout != 0) { - g_source_remove(js->keepalive_timeout); - js->keepalive_timeout = 0; - } + g_clear_handle_id(&js->keepalive_timeout, g_source_remove); } void