--- a/libpurple/protocols/jabber/disco.c Mon Mar 20 23:06:42 2023 -0500 +++ b/libpurple/protocols/jabber/disco.c Tue Mar 21 00:39:45 2023 -0500 @@ -462,8 +462,7 @@ if (type == JABBER_IQ_ERROR) return; - g_list_free_full(js->chat_servers, g_free); - js->chat_servers = NULL; + g_clear_list(&js->chat_servers, g_free); query = purple_xmlnode_get_child(packet, "query");