Fixed pet inventory NPE.

This commit is contained in:
MobiusDev 2018-02-18 13:41:17 +00:00
parent 78a3dcfba8
commit 76d2a58fe8
5 changed files with 25 additions and 5 deletions

View File

@ -333,7 +333,11 @@ public class L2PetInstance extends L2Summon
@Override
public L2ItemInstance getActiveWeaponInstance()
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**

View File

@ -333,7 +333,11 @@ public class L2PetInstance extends L2Summon
@Override
public L2ItemInstance getActiveWeaponInstance()
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**

View File

@ -333,7 +333,11 @@ public class L2PetInstance extends L2Summon
@Override
public L2ItemInstance getActiveWeaponInstance()
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**

View File

@ -333,7 +333,11 @@ public class L2PetInstance extends L2Summon
@Override
public L2ItemInstance getActiveWeaponInstance()
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**

View File

@ -333,7 +333,11 @@ public class L2PetInstance extends L2Summon
@Override
public L2ItemInstance getActiveWeaponInstance()
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**