Avoid BuffTimeTask NPE.

This commit is contained in:
MobiusDev
2017-09-12 11:22:10 +00:00
parent 75094182b1
commit 0f77e19227
4 changed files with 4 additions and 4 deletions

View File

@@ -48,7 +48,7 @@ public class BuffTimeTask implements Runnable
@Override @Override
public void run() public void run()
{ {
if (_time.incrementAndGet() > _info.getAbnormalTime()) if ((_info.getEffected() != null) && (_time.incrementAndGet() > _info.getAbnormalTime()))
{ {
_info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId()); _info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId());
} }

View File

@@ -48,7 +48,7 @@ public class BuffTimeTask implements Runnable
@Override @Override
public void run() public void run()
{ {
if (_time.incrementAndGet() > _info.getAbnormalTime()) if ((_info.getEffected() != null) && (_time.incrementAndGet() > _info.getAbnormalTime()))
{ {
_info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId()); _info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId());
} }

View File

@@ -48,7 +48,7 @@ public class BuffTimeTask implements Runnable
@Override @Override
public void run() public void run()
{ {
if (_time.incrementAndGet() > _info.getAbnormalTime()) if ((_info.getEffected() != null) && (_time.incrementAndGet() > _info.getAbnormalTime()))
{ {
_info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId()); _info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId());
} }

View File

@@ -48,7 +48,7 @@ public class BuffTimeTask implements Runnable
@Override @Override
public void run() public void run()
{ {
if (_time.incrementAndGet() > _info.getAbnormalTime()) if ((_info.getEffected() != null) && (_time.incrementAndGet() > _info.getAbnormalTime()))
{ {
_info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId()); _info.getEffected().getEffectList().stopSkillEffects(false, _info.getSkill().getId());
} }