}
try
{
new Request(L2RequestType.TRADE, activeChar, requestor);
requestor.setTradeList(new CopyOnWriteArrayList<TradeItem>());
requestor.sendPacket(new SystemMessage2(SystemMsg.YOU_BEGIN_TRADING_WITH_C1).addString(activeChar.getName()), new TradeStart(requestor, activeChar));
activeChar.setTradeList(new CopyOnWriteArrayList<TradeItem>());
activeChar.sendPacket(new SystemMessage2(SystemMsg.YOU_BEGIN_TRADING_WITH_C1).addString(requestor.getName()), new TradeStart(activeChar, requestor));
}
finally
{
request.done();
}