From 7521c33c306ceb17aef61de62ab59b1ecf04f1ce Mon Sep 17 00:00:00 2001 From: Myrd Date: Tue, 27 Dec 2016 04:28:02 +0000 Subject: [PATCH] [Simulated AI] Fix issue with empty card names when pretty-printing SpellAbilities. --- .../main/java/forge/ai/simulation/SpellAbilityPicker.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityPicker.java b/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityPicker.java index ea882178192..a638084cacf 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityPicker.java +++ b/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityPicker.java @@ -222,7 +222,11 @@ public class SpellAbilityPicker { public static String abilityToString(SpellAbility sa) { String saString = "N/A"; if (sa != null) { - saString = sa.toString().replace(sa.getHostCard().getName(), "<$>"); + saString = sa.toString(); + String cardName = sa.getHostCard().getName(); + if (!cardName.isEmpty()) { + saString = saString.replace(cardName, "<$>"); + } if (saString.length() > 40) { saString = saString.substring(0, 40) + "..."; }