diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java b/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java index 6255f0139c2..dc99f8bfee5 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java @@ -184,7 +184,7 @@ public class GameSimulator { debugPrint = true; printDiff(origLines, simLines); - if (recursionDepth < MAX_DEPTH) { + if (recursionDepth < MAX_DEPTH && !simGame.isGameOver()) { System.out.println("Recursing DEPTH=" + recursionDepth); System.out.println(" With: " + sa); SpellAbilityPicker sim = new SpellAbilityPicker(simGame, aiPlayer);