--- a/libpurple/buddy.c Tue Jul 02 02:12:08 2019 -0400 +++ b/libpurple/buddy.c Tue Jul 02 23:52:35 2019 -0400 @@ -83,8 +83,10 @@ purple_signal_emit(purple_blist_get_handle(), "buddy-icon-changed", buddy); - if (ops && ops->update) - ops->update(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy)); + if (ops && ops->update) { + ops->update(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); + } } PurpleBuddyIcon * @@ -125,8 +127,10 @@ if (ops) { if (ops->save_node) ops->save_node(PURPLE_BLIST_NODE(buddy)); - if (ops->update) - ops->update(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy)); + if (ops->update) { + ops->update(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); + } } } @@ -255,8 +259,10 @@ if (ops && ops->save_node) ops->save_node(PURPLE_BLIST_NODE(buddy)); - if (ops && ops->update) - ops->update(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy)); + if (ops && ops->update) { + ops->update(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); + } im = purple_conversations_find_im_with_account(priv->name, priv->account); @@ -311,8 +317,10 @@ if (ops) { if (ops->save_node) ops->save_node(PURPLE_BLIST_NODE(buddy)); - if (ops->update) - ops->update(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy)); + if (ops->update) { + ops->update(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); + } } im = purple_conversations_find_im_with_account(priv->name, @@ -415,8 +423,10 @@ */ purple_contact_invalidate_priority_buddy(purple_buddy_get_contact(buddy)); - if (ops && ops->update) - ops->update(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy)); + if (ops && ops->update) { + ops->update(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); + } } PurpleMediaCaps purple_buddy_get_media_caps(PurpleBuddy *buddy)