# HG changeset patch # User Richard Laager # Date 1178254279 0 # Node ID a1858493abe2d63db8f94ca4a38ca84407ca249c # Parent 680b5910933b9289a8c8db82ee36519db921805f Fix a reference counting bug. diff -r 680b5910933b -r a1858493abe2 libpurple/buddyicon.c --- a/libpurple/buddyicon.c Fri May 04 04:34:48 2007 +0000 +++ b/libpurple/buddyicon.c Fri May 04 04:51:19 2007 +0000 @@ -279,6 +279,7 @@ icon->account = account; icon->username = g_strdup(username); icon->checksum = NULL; + icon->ref_count = 1; icon_cache = g_hash_table_lookup(account_cache, account); @@ -653,7 +654,6 @@ const char *checksum; icon = purple_buddy_icon_create(account, username); - icon->ref_count = 0; icon->img = NULL; checksum = purple_blist_node_get_string((PurpleBlistNode*)b, "icon_checksum"); purple_buddy_icon_set_data(icon, data, len, checksum);