Fixed probable AbsorbDamage NPE.

This commit is contained in:
MobiusDev 2017-11-07 10:48:23 +00:00
parent a5995c7f00
commit 0e96f5d690
8 changed files with 4 additions and 8 deletions

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId();
final double damageLeft = _damageHolder.get(objectId);
final double damageLeft = _damageHolder.get(objectId) != null ? _damageHolder.get(objectId) : 0;
final double newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

@ -47,7 +47,6 @@ public class FunctionEventListener extends AbstractEventListener
try
{
return returnBackClass.cast(_callback.apply(event));
}
catch (Exception e)
{

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId();
final double damageLeft = _damageHolder.get(objectId);
final double damageLeft = _damageHolder.get(objectId) != null ? _damageHolder.get(objectId) : 0;
final double newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

@ -47,7 +47,6 @@ public class FunctionEventListener extends AbstractEventListener
try
{
return returnBackClass.cast(_callback.apply(event));
}
catch (Exception e)
{

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId();
final double damageLeft = _damageHolder.get(objectId);
final double damageLeft = _damageHolder.get(objectId) != null ? _damageHolder.get(objectId) : 0;
final double newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

@ -47,7 +47,6 @@ public class FunctionEventListener extends AbstractEventListener
try
{
return returnBackClass.cast(_callback.apply(event));
}
catch (Exception e)
{

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId();
final double damageLeft = _damageHolder.get(objectId);
final double damageLeft = _damageHolder.get(objectId) != null ? _damageHolder.get(objectId) : 0;
final double newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

@ -47,7 +47,6 @@ public class FunctionEventListener extends AbstractEventListener
try
{
return returnBackClass.cast(_callback.apply(event));
}
catch (Exception e)
{