# HG changeset patch # User Will Thompson # Date 1201894538 0 # Node ID 5ffb0b5f785f3bcc9327182c40f30674d9e1ea08 # Parent ee80c4ab91eecd912be4ea65c70e0cb32d530d49 Passing NULL to msn_user_set_friendly_name explodes, and msn_user_new is called by session.c with friendly_name unconditionally NULL, so I have no idea why this ever worked. diff -r ee80c4ab91ee -r 5ffb0b5f785f libpurple/protocols/msnp9/user.c --- a/libpurple/protocols/msnp9/user.c Fri Feb 01 17:48:53 2008 +0000 +++ b/libpurple/protocols/msnp9/user.c Fri Feb 01 19:35:38 2008 +0000 @@ -36,7 +36,8 @@ user->userlist = userlist; msn_user_set_passport(user, passport); - msn_user_set_friendly_name(user, friendly_name); + if (friendly_name != NULL) + msn_user_set_friendly_name(user, friendly_name); return user; }