--- a/libpurple/buddyicon.c Sun Jan 06 20:59:02 2008 +0000 +++ b/libpurple/buddyicon.c Mon Jan 07 00:32:26 2008 +0000 @@ -614,6 +614,10 @@ checksum = purple_blist_node_get_string((PurpleBlistNode*)b, "icon_checksum"); purple_buddy_icon_set_data(icon, data, len, checksum); } + else + { + delete_buddy_icon_settings((PurpleBlistNode*)b, "buddy_icon"); + } g_free(path); }