diff -r 5d2a217eb352 -r 27d9faa34ad1 libpurple/buddyicon.c --- a/libpurple/buddyicon.c Wed May 09 19:02:36 2007 +0000 +++ b/libpurple/buddyicon.c Wed May 09 19:05:19 2007 +0000 @@ -416,7 +416,7 @@ } ref_filename(filename); } - else + else if (!icon->img) { purple_blist_node_remove_setting((PurpleBlistNode *)buddy, "buddy_icon"); purple_blist_node_remove_setting((PurpleBlistNode *)buddy, "icon_checksum");