summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libpurple/protocols/msn/slplink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpurple/protocols/msn/slplink.c b/libpurple/protocols/msn/slplink.c
index f2f05ddb23..622a41054e 100644
--- a/libpurple/protocols/msn/slplink.c
+++ b/libpurple/protocols/msn/slplink.c
@@ -309,7 +309,7 @@ msg_ack(MsnMessage *msg, void *data)
if (slpmsg->offset < real_size)
{
- if (slpmsg->slpcall->xfer)
+ if (slpmsg->slpcall->xfer && purple_xfer_get_status(slpmsg->slpcall->xfer) == PURPLE_XFER_STATUS_STARTED)
{
slpmsg->slpcall->xfer_msg = slpmsg;
purple_xfer_prpl_ready(slpmsg->slpcall->xfer);