--- a/libpurple/signals.c Mon Mar 20 23:06:42 2023 -0500 +++ b/libpurple/signals.c Tue Mar 21 00:39:45 2023 -0500 @@ -475,8 +475,7 @@ { g_return_if_fail(instance_table != NULL); - g_hash_table_destroy(instance_table); - instance_table = NULL; + g_clear_pointer(&instance_table, g_hash_table_destroy); } /**************************************************************************