Made a workaround for Issue#457 to prevent from StackOverflowError

This commit is contained in:
magenoxx 2014-07-14 17:30:31 +04:00
parent 135288ec02
commit acd6514bab

View file

@ -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);
}
}
}
}