From 846507ef40787d61481939d74d31de9fe229a41c Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 2 Mar 2013 12:29:46 +0000 Subject: [PATCH] - Prevented playSpellAbilities from creating infinite loops. --- src/main/java/forge/game/ai/AiInputCommon.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/game/ai/AiInputCommon.java b/src/main/java/forge/game/ai/AiInputCommon.java index 391ebad1b06..a4ec0dbaa2b 100644 --- a/src/main/java/forge/game/ai/AiInputCommon.java +++ b/src/main/java/forge/game/ai/AiInputCommon.java @@ -162,7 +162,9 @@ public class AiInputCommon extends Input { sa = computer.getSpellAbilityToPlay(); if ( sa == null ) break; //System.out.println("Playing sa: " + sa); - ComputerUtil.handlePlayingSpellAbility(player, sa, game); + if (!ComputerUtil.handlePlayingSpellAbility(player, sa, game)) { + break; + } } while ( sa != null ); }