diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index d441ab10721..7d3426013af 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -935,6 +935,11 @@ public abstract class GameState { svarValue += " | ValidTgts$ Card"; } } + + // We don't want to ask for Optional, since the effect is being precast as already active + if (svarValue.contains("| Optional$")) { + svarValue = TextUtil.fastReplace(svarValue, "| Optional$", "| RemovedOptional$"); + } } sa = AbilityFactory.getAbility(svarValue, c);