diff -r 9df20cca92d6 -r 80a03de1a82f src/blist.c --- a/src/blist.c Wed Sep 24 23:36:37 2003 +0000 +++ b/src/blist.c Wed Sep 24 23:40:56 2003 +0000 @@ -1411,7 +1411,11 @@ ops->remove(gaimbuddylist, bnode); } } - gaim_contact_compute_priority_buddy((GaimContact*)cnode); + if(recompute) { + gaim_contact_compute_priority_buddy((GaimContact*)cnode); + if(ops) + ops->remove(gaimbuddylist, bnode); + } } else if(GAIM_BLIST_NODE_IS_CHAT(cnode) && ((GaimBlistChat*)cnode)->account == account) { ((GaimGroup*)gnode)->currentsize--;