--- a/libpurple/protocols/msn/slplink.c Thu Aug 07 19:47:23 2008 +0000 +++ b/libpurple/protocols/msn/slplink.c Fri Aug 08 05:51:53 2008 +0000 @@ -101,9 +101,6 @@ session = slplink->session; - g_free(slplink->local_user); - g_free(slplink->remote_user); - #if 0 if (slplink->directconn != NULL) msn_directconn_destroy(slplink->directconn); @@ -117,6 +114,9 @@ session->slplinks = g_list_remove(session->slplinks, slplink); + g_free(slplink->local_user); + g_free(slplink->remote_user); + g_free(slplink); }