libpurple/protocols/jabber/data.c

changeset 42172
7c2d151b410d
parent 41967
025eee9e6f1d
--- a/libpurple/protocols/jabber/data.c	Mon Mar 20 23:06:42 2023 -0500
+++ b/libpurple/protocols/jabber/data.c	Tue Mar 21 00:39:45 2023 -0500
@@ -468,8 +468,7 @@
 {
 	if (purple_debug_is_verbose())
 		purple_debug_info("jabber", "destroying hash tables for data objects");
-	g_hash_table_destroy(local_data_by_alt);
-	g_hash_table_destroy(local_data_by_cid);
-	g_hash_table_destroy(remote_data_by_cid);
-	local_data_by_alt = local_data_by_cid = remote_data_by_cid = NULL;
+	g_clear_pointer(&local_data_by_alt, g_hash_table_destroy);
+	g_clear_pointer(&local_data_by_cid, g_hash_table_destroy);
+	g_clear_pointer(&remote_data_by_cid, g_hash_table_destroy);
 }

mercurial