From 90d5514aaac62666b6a3683b3ca2bfbe70ff4fb9 Mon Sep 17 00:00:00 2001 From: Hellfish Date: Fri, 2 Sep 2011 18:50:20 +0000 Subject: [PATCH] *Fixed StackOverflow when donating stuff. --- .../card/abilityFactory/AbilityFactory_GainControl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/abilityFactory/AbilityFactory_GainControl.java b/src/main/java/forge/card/abilityFactory/AbilityFactory_GainControl.java index 1c332691103..f2057813168 100644 --- a/src/main/java/forge/card/abilityFactory/AbilityFactory_GainControl.java +++ b/src/main/java/forge/card/abilityFactory/AbilityFactory_GainControl.java @@ -350,7 +350,14 @@ public class AbilityFactory_GainControl { if (AllZoneUtil.isCardInPlay(tgtC) && CardFactoryUtil.canTarget(hostCard, tgtC)) { - tgtC.addController(hostCard); + if(newController.size() != 0) + { + tgtC.addController(newController.get(0)); + } + else + { + tgtC.addController(hostCard); + } //AllZone.getGameAction().changeController(new CardList(tgtC), // tgtC.getController(), newController.get(0));