--- a/libpurple/protocols/msn/slplink.c Fri May 28 23:30:20 2010 +0000 +++ b/libpurple/protocols/msn/slplink.c Sat May 29 00:01:03 2010 +0000 @@ -215,6 +215,7 @@ /* The slplink has no slpcalls in it, release it from the DC. */ if (slplink->slp_calls == NULL && slplink->dc != NULL) { + slplink->dc->slplink = NULL; msn_dc_destroy(slplink->dc); slplink->dc = NULL; }