libpurple/protocols/bonjour/bonjour.c

changeset 21609
30ca7a909e62
parent 21524
472e58992083
child 21612
9fce536735e3
--- a/libpurple/protocols/bonjour/bonjour.c	Thu Nov 15 14:22:06 2007 +0000
+++ b/libpurple/protocols/bonjour/bonjour.c	Thu Nov 15 14:53:53 2007 +0000
@@ -193,6 +193,11 @@
 	if (bonjour_group != NULL)
 		purple_blist_remove_group(bonjour_group);
 
+	/* Cancel any file transfers */
+	while (bd != NULL && bd->xfer_lists) {
+		purple_xfer_cancel_local(bd->xfer_lists->data);
+	}
+
 	g_free(bd);
 	connection->proto_data = NULL;
 }

mercurial