AreaFriendly target handler NPE fix.
Contributed by antho19.
This commit is contained in:
parent
6f6d296ecb
commit
664e78f5b3
@ -46,7 +46,7 @@ public class AreaFriendly implements ITargetTypeHandler
|
|||||||
List<L2Character> targetList = new ArrayList<>();
|
List<L2Character> targetList = new ArrayList<>();
|
||||||
L2PcInstance player = activeChar.getActingPlayer();
|
L2PcInstance player = activeChar.getActingPlayer();
|
||||||
|
|
||||||
if (!checkTarget(player, target) && (skill.getCastRange() >= 0))
|
if ((target == null) || (!checkTarget(player, target) && (skill.getCastRange() >= 0)))
|
||||||
{
|
{
|
||||||
player.sendPacket(SystemMessageId.THAT_IS_AN_INCORRECT_TARGET);
|
player.sendPacket(SystemMessageId.THAT_IS_AN_INCORRECT_TARGET);
|
||||||
return EMPTY_TARGET_LIST;
|
return EMPTY_TARGET_LIST;
|
||||||
@ -69,8 +69,6 @@ public class AreaFriendly implements ITargetTypeHandler
|
|||||||
}
|
}
|
||||||
targetList.add(target); // Add target to target list
|
targetList.add(target); // Add target to target list
|
||||||
|
|
||||||
if (target != null)
|
|
||||||
{
|
|
||||||
int maxTargets = skill.getAffectLimit();
|
int maxTargets = skill.getAffectLimit();
|
||||||
final Collection<L2Character> objs = target.getKnownList().getKnownCharactersInRadius(skill.getAffectRange());
|
final Collection<L2Character> objs = target.getKnownList().getKnownCharactersInRadius(skill.getAffectRange());
|
||||||
|
|
||||||
@ -91,7 +89,6 @@ public class AreaFriendly implements ITargetTypeHandler
|
|||||||
|
|
||||||
targetList.add(obj);
|
targetList.add(obj);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (targetList.isEmpty())
|
if (targetList.isEmpty())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user