diff -r 95bfc8f3775c -r 0c3543da3948 libpurple/buddyicon.c --- a/libpurple/buddyicon.c Sun Apr 29 01:10:33 2007 +0000 +++ b/libpurple/buddyicon.c Sun Apr 29 01:10:48 2007 +0000 @@ -1124,7 +1124,8 @@ g_direct_hash, g_direct_equal, NULL, (GFreeFunc)g_hash_table_destroy); - icon_data_cache = g_hash_table_new(g_str_hash, g_str_equal); + icon_data_cache = g_hash_table_new_full(g_str_hash, g_str_equal, + g_free, NULL); icon_file_cache = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); pointer_icon_cache = g_hash_table_new(g_direct_hash, g_direct_equal);