libpurple/protocols/silc/chat.c

changeset 40079
a37a1e349491
parent 39493
72d1afcb0a8c
child 40769
2214cc7b95ca
--- a/libpurple/protocols/silc/chat.c	Fri Oct 25 05:18:58 2019 -0400
+++ b/libpurple/protocols/silc/chat.c	Fri Oct 25 05:52:30 2019 -0400
@@ -1145,7 +1145,7 @@
 		silc_client_del_channel_private_key(client, conn,
 						    channel, prv->key);
 		silc_free(prv);
-		sg->grps = g_list_remove(sg->grps, prv);
+		sg->grps = g_list_delete_link(sg->grps, l);
 		purple_serv_got_chat_left(gc, id);
 		return;
 	}
@@ -1177,7 +1177,7 @@
 							    prv->key);
 			purple_serv_got_chat_left(gc, prv->id);
 			silc_free(prv);
-			sg->grps = g_list_remove(sg->grps, prv);
+			sg->grps = g_list_delete_link(sg->grps, l);
 			if (!sg->grps)
 				break;
 		}

mercurial