--- a/libpurple/protocols/msn/slpmsg.c Mon May 09 22:20:56 2011 +0000
+++ b/libpurple/protocols/msn/slpmsg.c Mon May 09 22:50:05 2011 +0000
@@ -39,15 +39,14 @@
+ g_return_val_if_fail(slplink != NULL, NULL); slpmsg = g_new0(MsnSlpMessage, 1);
if (purple_debug_is_verbose())
purple_debug_info("msn", "slpmsg new (%p)\n", slpmsg);
- msn_slpmsg_set_slplink(slpmsg, slplink);
- slpmsg->slplink = NULL;
+ msn_slpmsg_set_slplink(slpmsg, slplink); slpmsg->slpcall = slpcall;
p2p = msn_p2p_get_user_support(slplink->remote_user);