Fixed probable ExRequestMultiEnchantItemList enchantItem NPE.

This commit is contained in:
MobiusDevelopment 2022-10-08 14:19:19 +00:00
parent 1854cda4f3
commit 98d60b45ef
2 changed files with 12 additions and 0 deletions

View File

@ -131,6 +131,12 @@ public class ExRequestMultiEnchantItemList implements IClientIncomingPacket
}
final Item enchantItem = player.getInventory().getItemByObjectId(request.getMultiEnchantingItemsBySlot(i));
if (enchantItem == null)
{
player.removeRequest(request.getClass());
return;
}
if (scrollTemplate.getMaxEnchantLevel() < enchantItem.getEnchantLevel())
{
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying over-enchant item " + enchantItem.getItemName() + " " + enchantItem.getObjectId());

View File

@ -131,6 +131,12 @@ public class ExRequestMultiEnchantItemList implements IClientIncomingPacket
}
final Item enchantItem = player.getInventory().getItemByObjectId(request.getMultiEnchantingItemsBySlot(i));
if (enchantItem == null)
{
player.removeRequest(request.getClass());
return;
}
if (scrollTemplate.getMaxEnchantLevel() < enchantItem.getEnchantLevel())
{
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying over-enchant item " + enchantItem.getItemName() + " " + enchantItem.getObjectId());