Index: C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java =================================================================== --- C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java (revision 1627) +++ C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java (working copy) @@ -330,8 +330,19 @@ item.setCount(process, item.getCount() - count, actor, reference); item.setLastChange(L2ItemInstance.MODIFIED); } - // Directly drop entire item - else return destroyItem(process, item, actor, reference); + else + if (item.getCount() == count) + { + destroyItem(process, item, actor, reference); + // destroy exact amount + } + else + { + _log.warning("ItemContainer.destroyItemByItemId error: requested to destroy more items than available"); + _log.warning("Proceeding with destroying what we have available"); + destroyItem(process, item, actor, reference); + // destroy exact amount + } item.updateDatabase(); refreshWeight();