--- a/libpurple/protocols/msn/notification.c Tue Nov 18 03:02:03 2008 +0000 +++ b/libpurple/protocols/msn/notification.c Tue Nov 18 07:16:49 2008 +0000 @@ -491,7 +491,7 @@ * command and we are processing it */ if (cmd->payload == NULL) { cmdproc->last_cmd->payload_cb = msg_cmd_post; - cmd->payload_len = atoi(cmd->params[4]); + cmd->payload_len = cmd->param_count >= 4 ? atoi(cmd->params[4]) : 0; } else { g_return_if_fail(cmd->payload_cb != NULL);