diff -r 50d2c4e03154 -r 988846d28a03 libpurple/protocols/msn/slplink.c --- 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; }