--- a/libpurple/purpleconversationmembers.c Fri Jan 03 00:38:29 2025 -0600 +++ b/libpurple/purpleconversationmembers.c Tue Jan 07 04:49:09 2025 -0600 @@ -325,6 +325,7 @@ message); g_list_model_items_changed(G_LIST_MODEL(members), members->members->len - 1, 0, 1); + g_object_notify_by_pspec(G_OBJECT(members), properties[PROP_N_ITEMS]); return member; } @@ -400,6 +401,7 @@ g_signal_emit(members, signals[SIG_MEMBER_REMOVED], 0, member, announce, message); g_list_model_items_changed(G_LIST_MODEL(members), position, 1, 0); + g_object_notify_by_pspec(G_OBJECT(members), properties[PROP_N_ITEMS]); g_clear_object(&member);