rendered paste bodyIndex: D:/olympus/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java
===================================================================
--- D:/olympus/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (revision 1904)
+++ D:/olympus/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (working copy)
@@ -31,7 +31,7 @@
public void runImpl()
{
- if(_amount < 1)
+ if(_amount < 0 || _amount > Integer.MAX_VALUE )
return;
MultiSellListContainer list = L2Multisell.getInstance().getList(_listId);
@@ -54,7 +54,11 @@
for(MultiSellIngredient e : entry.getIngredients())
{
L2ItemInstance item = inv.getItemByItemId(e.getItemId());
-
+ if((e.getItemCount() * _amount) > Integer.MAX_VALUE )
+ {
+ player.sendPacket(new SystemMessage(SystemMessage.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
+ return;
+ }
if(item == null || item.getCount() < (e.getItemCount() * _amount) ||
item.getEnchantLevel() < e.getItemEnchant())
{