# HG changeset patch # User Ka-Hing Cheung # Date 1219812760 0 # Node ID f368b91a542b59cd9a0961906b7c1d53e3fcfda5 # Parent b8d38a11f9c6fa5e509d3f942bd02f442b0a2934# Parent 62387da2a57f00af9d14f2bcea8c88a488e70027 merge of '126251205c0faf12cb73ec60a10f1cf904b8166d' and 'e25c2c739ad8e544bc841cd6a8d7004ddd61a1a5' diff -r 62387da2a57f -r f368b91a542b libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Wed Aug 27 03:06:44 2008 +0000 +++ b/libpurple/protocols/msn/notification.c Wed Aug 27 04:52:40 2008 +0000 @@ -1509,6 +1509,13 @@ passport = cmd->params[0]; user = msn_userlist_find_user(session->userlist, passport); + if (user == NULL) { + char *str = g_strndup(payload, len); + purple_debug_info("msn", "unknown user %s, payload is %s", + passport, str); + g_free(str); + return; + } psm_str = msn_get_psm(cmd->payload,len); msn_user_set_statusline(user, psm_str);