From acd6514bab5f01de4d059af914ff592f21d68a24 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Mon, 14 Jul 2014 17:30:31 +0400 Subject: [PATCH] Made a workaround for Issue#457 to prevent from StackOverflowError --- Mage/src/mage/players/PlayerImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index df3a955396b..37157e76d9f 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -1824,7 +1824,10 @@ public abstract class PlayerImpl implements Player, Serializable { if (card != null) { for (Ability ability0 : card.getAbilities()) { if (ability0 instanceof AdjustingSourceCosts) { - ((AdjustingSourceCosts)ability0).adjustCosts(copy, game); + // A workaround for Issue#457 + if (!(ability0 instanceof ConvokeAbility)) { + ((AdjustingSourceCosts) ability0).adjustCosts(copy, game); + } } } }