diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index 06b45c8fd6c..74456705efe 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -864,6 +864,12 @@ public abstract class PlayerImpl> implements Player, Ser int actualDamage = event.getAmount(); if (actualDamage > 0) { Permanent source = game.getPermanent(sourceId); + if(source == null){ + MageObject lastKnownInformation = game.getLastKnownInformation(sourceId, Zone.BATTLEFIELD); + if(lastKnownInformation instanceof Permanent){ + source = (Permanent) lastKnownInformation; + } + } if (source != null && (source.getAbilities().containsKey(InfectAbility.getInstance().getId()))) { addCounters(CounterType.POISON.createInstance(actualDamage), game); } else { @@ -1389,6 +1395,7 @@ public abstract class PlayerImpl> implements Player, Ser // do nothing } + @Override public void setAllowBadMoves(boolean allowBadMoves) { // do nothing }