diff --git a/Mage/src/main/java/mage/game/combat/Combat.java b/Mage/src/main/java/mage/game/combat/Combat.java index 353c9c9f70..80821c23fc 100644 --- a/Mage/src/main/java/mage/game/combat/Combat.java +++ b/Mage/src/main/java/mage/game/combat/Combat.java @@ -451,8 +451,14 @@ public class Combat implements Serializable, Copyable<Combat> { mustAttack = true; for (Ability ability : entry.getValue()) { UUID defenderId = effect.mustAttackDefender(ability, game); - if (defenderId != null && defenders.contains(defenderId)) { - defendersForcedToAttack.add(defenderId); + + if (defenderId != null) { + // creature is not forced to attack players that are no longer in the game + if (game.getPermanentOrLKIBattlefield(defenderId) == null && game.getPlayer(defenderId).hasLost()) { + return; + } else if (defenders.contains(defenderId)) { + defendersForcedToAttack.add(defenderId); + } } break; }