diff -r 25694fe861b9 -r 448b8bae1ca7 src/protocols/msn/session.c --- a/src/protocols/msn/session.c Thu Aug 18 20:05:20 2005 +0000 +++ b/src/protocols/msn/session.c Thu Aug 18 20:49:58 2005 +0000 @@ -402,6 +402,7 @@ { GaimAccount *account; GaimConnection *gc; + char *icon; if (session->logged_in) return; @@ -409,8 +410,9 @@ account = session->account; gc = gaim_account_get_connection(account); - msn_user_set_buddy_icon(session->user, - gaim_account_get_buddy_icon(session->account)); + icon = gaim_buddy_icons_get_full_path(gaim_account_get_buddy_icon(session->account)); + msn_user_set_buddy_icon(session->user, icon); + g_free(icon); session->logged_in = TRUE;