# HG changeset patch # User Daniel Atallah # Date 1128308357 0 # Node ID ecd49b9a48b79238ed470b2bfbc4076ccf790db9 # Parent 8ee38f9428d5e18cd3584f2fd218b8828875757a [gaim-migrate @ 13865] Fix a msn ft crash that I introduced. committer: Tailor Script diff -r 8ee38f9428d5 -r ecd49b9a48b7 src/protocols/msn/slp.c --- a/src/protocols/msn/slp.c Mon Oct 03 01:47:59 2005 +0000 +++ b/src/protocols/msn/slp.c Mon Oct 03 02:59:17 2005 +0000 @@ -156,7 +156,6 @@ gsize size) { gaim_xfer_set_completed(slpcall->xfer, TRUE); - msn_slp_call_close(slpcall); } /************************************************************************** diff -r 8ee38f9428d5 -r ecd49b9a48b7 src/protocols/msn/slplink.c --- a/src/protocols/msn/slplink.c Mon Oct 03 01:47:59 2005 +0000 +++ b/src/protocols/msn/slplink.c Mon Oct 03 02:59:17 2005 +0000 @@ -278,13 +278,15 @@ else { /* The whole message has been sent */ - if (slpmsg->flags == 0x20 || slpmsg->flags == 0x1000030) { - if ((slpmsg->slpcall != NULL) && - (slpmsg->slpcall->cb != NULL)) + if (slpmsg->slpcall != NULL) { - slpmsg->slpcall->cb(slpmsg->slpcall, NULL, 0); + if (slpmsg->slpcall->cb) + slpmsg->slpcall->cb(slpmsg->slpcall, + NULL, 0); + + msn_slp_call_destroy(slpmsg->slpcall); } } }