libpurple/protocols/gg/roster.c

changeset 42175
4185b4043214
parent 42172
7c2d151b410d
child 42565
c035e2eba80d
--- a/libpurple/protocols/gg/roster.c	Tue Mar 21 00:46:58 2023 -0500
+++ b/libpurple/protocols/gg/roster.c	Tue Mar 21 01:59:19 2023 -0500
@@ -239,8 +239,7 @@
 {
 	ggp_roster_session_data *rdata = ggp_roster_get_rdata(gc);
 
-	if (rdata->timer)
-		g_source_remove(rdata->timer);
+	g_clear_handle_id(&rdata->timer, g_source_remove);
 	ggp_roster_content_free(rdata->content);
 	g_list_free_full(rdata->sent_updates, ggp_roster_change_free);
 	g_list_free_full(rdata->pending_updates, ggp_roster_change_free);

mercurial