libpurple/buddyicon.c

branch
release-2.5.6
changeset 25745
48b7ebd7fcc7
parent 24569
5dbd0617a27d
child 27361
62f1aa8045bb
--- a/libpurple/buddyicon.c	Mon May 04 00:12:34 2009 +0000
+++ b/libpurple/buddyicon.c	Wed May 06 18:58:47 2009 +0000
@@ -753,6 +753,8 @@
 	}
 	unref_filename(old_icon);
 
+	old_img = g_hash_table_lookup(pointer_icon_cache, account);
+
 	if (img)
 		g_hash_table_insert(pointer_icon_cache, account, img);
 	else
@@ -770,7 +772,7 @@
 			prpl_info->set_buddy_icon(gc, img);
 	}
 
-	if ((old_img = g_hash_table_lookup(pointer_icon_cache, account)))
+	if (old_img)
 		purple_imgstore_unref(old_img);
 	else if (old_icon)
 	{

mercurial