aboutsummaryrefslogtreecommitdiff
path: root/src/game/TradeHandler.cpp
diff options
context:
space:
mode:
authorMachiavelli <none@none>2010-03-19 13:36:54 +0100
committerMachiavelli <none@none>2010-03-19 13:36:54 +0100
commit1146c59f66c12177b5147f115cb008638c585de9 (patch)
tree63fe960ecefac4907f3678d681e1f72b88e3c48c /src/game/TradeHandler.cpp
parent34d7e1fed941c03674147e8b84a0f30548f614b8 (diff)
Fix crash in Player::_saveInventory().
Fixes issue #1175 --HG-- branch : trunk
Diffstat (limited to 'src/game/TradeHandler.cpp')
-rw-r--r--src/game/TradeHandler.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/TradeHandler.cpp b/src/game/TradeHandler.cpp
index 64c1d8e904c..7baf068708a 100644
--- a/src/game/TradeHandler.cpp
+++ b/src/game/TradeHandler.cpp
@@ -202,6 +202,9 @@ void WorldSession::moveItems(Item* myItems[], Item* hisItems[])
_player->pTrader->GetName(),_player->pTrader->GetSession()->GetAccountId());
}
+
+ // make not refundable
+ myItems[i]->SetNotRefundable(_player);
// store
_player->pTrader->MoveItemToInventory( traderDst, myItems[i], true, true);
}
@@ -217,6 +220,8 @@ void WorldSession::moveItems(Item* myItems[], Item* hisItems[])
_player->GetName(),_player->GetSession()->GetAccountId());
}
+ // make not refundable
+ hisItems[i]->SetNotRefundable(_player->pTrader);
// store
_player->MoveItemToInventory( playerDst, hisItems[i], true, true);
}