From 9ecad3f775753eaaf3e49f5ca75884daada456d7 Mon Sep 17 00:00:00 2001 From: Adam Pantel <> Date: Tue, 16 Feb 2021 15:14:10 -0500 Subject: [PATCH] Prevent crash with Back for More --- forge-ai/src/main/java/forge/ai/ability/FightAi.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/FightAi.java b/forge-ai/src/main/java/forge/ai/ability/FightAi.java index 714376bb3a8..942579582f1 100644 --- a/forge-ai/src/main/java/forge/ai/ability/FightAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/FightAi.java @@ -51,7 +51,11 @@ public class FightAi extends SpellAbilityAi { // assumes the triggered card belongs to the ai if (sa.hasParam("Defined")) { - Card fighter1 = AbilityUtils.getDefinedCards(source, sa.getParam("Defined"), sa).get(0); + CardCollection fighter1List = AbilityUtils.getDefinedCards(source, sa.getParam("Defined"), sa); + if (fighter1List.isEmpty()) { + return true; + } + Card fighter1 = fighter1List.get(0); for (Card humanCreature : humCreatures) { if (ComputerUtilCombat.getDamageToKill(humanCreature) <= fighter1.getNetPower() && humanCreature.getNetPower() < ComputerUtilCombat.getDamageToKill(fighter1)) {