diff -r 9f89ed3c6465 -r 7c2d151b410d libpurple/signals.c --- 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); } /**************************************************************************