--- a/libpurple/savedstatuses.c Tue Mar 21 00:46:58 2023 -0500 +++ b/libpurple/savedstatuses.c Tue Mar 21 01:59:19 2023 -0500 @@ -1261,10 +1261,8 @@ remove_old_transient_statuses(); - if (save_timer != 0) - { - g_source_remove(save_timer); - save_timer = 0; + if(save_timer != 0) { + g_clear_handle_id(&save_timer, g_source_remove); sync_statuses(); }