# HG changeset patch
# User masca@cpw.pidgin.im
# Date 1277945439 0
# Node ID f13f06f1f5153c28399926f100e1513d6cdb1fa8
# Parent  237e2c2874e65b29a6f025915b90b9c00b45db1d
Use the real ack callback.

diff -r 237e2c2874e6 -r f13f06f1f515 libpurple/protocols/msn/switchboard.c
--- a/libpurple/protocols/msn/switchboard.c	Wed Jun 30 20:41:58 2010 +0000
+++ b/libpurple/protocols/msn/switchboard.c	Thu Jul 01 00:50:39 2010 +0000
@@ -757,8 +757,8 @@
 
 	msg = cmd->trans->data;
 
-	if (msg->ack_cb != NULL)
-		msg->ack_cb(msg, msg->ack_data);
+	if (msg->part && msg->part->ack_cb != NULL)
+		msg->part->ack_cb(msg->part, msg->part->ack_data);
 
 	swboard = cmdproc->data;
 	if (swboard)