From 69eaad480cba9f94be8fe16173f94dabf3d5c1c4 Mon Sep 17 00:00:00 2001
From: Fate <fate-tmw@googlemail.com>
Date: Fri, 19 Jun 2009 05:47:17 +0000
Subject: Auto-disconnect from trade partner when removing items

---
 src/map/pc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/map/pc.c b/src/map/pc.c
index d03b247..4ad09a3 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -2842,6 +2842,9 @@ pc_remove_items(struct map_session_data *player, int item_id, int count)
 
     nullpo_retr(0, player);
 
+    if (player->trade_partner != 0)
+		trade_tradecancel(player);
+
     for (i = 0; i < MAX_INVENTORY && count; i++) {
         if (player->status.inventory[i].nameid == item_id) {
             int to_delete = count;
-- 
cgit v1.2.3-70-g09d2