--- a/libpurple/protocols/msn/slpcall.c Thu Aug 07 19:47:23 2008 +0000 +++ b/libpurple/protocols/msn/slpcall.c Fri Aug 08 05:51:53 2008 +0000 @@ -70,10 +70,6 @@ if (slpcall->timer) purple_timeout_remove(slpcall->timer); - g_free(slpcall->id); - g_free(slpcall->branch); - g_free(slpcall->data_info); - for (e = slpcall->slplink->slp_msgs; e != NULL; ) { MsnSlpMessage *slpmsg = e->data; @@ -102,6 +98,10 @@ purple_xfer_unref(slpcall->xfer); } + g_free(slpcall->id); + g_free(slpcall->branch); + g_free(slpcall->data_info); + g_free(slpcall); }