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 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 newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0); final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

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

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId(); 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 newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0); final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

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

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId(); 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 newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0); final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

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

View File

@ -50,7 +50,7 @@ public class AbsorbDamage extends AbstractEffect
final int objectId = event.getTarget().getObjectId(); 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 newDamageLeft = Math.max(damageLeft - event.getDamage(), 0);
final double newDamage = Math.max(event.getDamage() - damageLeft, 0); final double newDamage = Math.max(event.getDamage() - damageLeft, 0);

View File

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