diff --git a/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityChoicesIterator.java b/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityChoicesIterator.java index 0650c9c98bb..46ef273c6b9 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityChoicesIterator.java +++ b/forge-ai/src/main/java/forge/ai/simulation/SpellAbilityChoicesIterator.java @@ -61,8 +61,8 @@ public class SpellAbilityChoicesIterator { } // TODO: Do we need to do something special to support cards that have extra costs // when choosing more modes, like Blessed Alliance? - if (modesMap.size() == 0) { - modeIterator = Collections.emptyIterator(); + if (modesMap.isEmpty()) { + return null; } else if (!allowRepeat) { modeIterator = CombinatoricsUtils.combinationsIterator(modesMap.size(), num); } else {