diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index d28579534ac..3266750ce67 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -193,7 +193,6 @@ public class Player extends GameEntity implements Comparable { private boolean activateLoyaltyAbilityThisTurn = false; private boolean tappedLandForManaThisTurn = false; private int attackersDeclaredThisTurn = 0; - private PlayerCollection attackedOpponentsThisTurn = new PlayerCollection(); private final Map zones = Maps.newEnumMap(ZoneType.class); private final Map adjustLandPlays = Maps.newHashMap(); diff --git a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java index 32d828a85ee..dd397fb70ca 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java @@ -410,6 +410,7 @@ public class ReplacementHandler { final GameEntity target = et.getKey(); int playerIndex = (target instanceof Player ? players.indexOf(((Player) target)) : players.indexOf(((Card) target).getController())); + if (playerIndex == -1) continue; Map>> replaceCandidateMap = replaceDamageList.get(playerIndex); for (Map.Entry e : et.getValue().entrySet()) { Card source = e.getKey();