--- 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");