From 3dc921b2e4d0e9771fbcb4350b46c8b64bd64910 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sun, 5 Feb 2012 15:47:21 +0000 Subject: [PATCH] - Fixed unless cost sometimes prompting the human to pay twice. --- src/main/java/forge/gui/input/InputPayManaCostAbility.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/gui/input/InputPayManaCostAbility.java b/src/main/java/forge/gui/input/InputPayManaCostAbility.java index 3d0df75ce47..af0ac935adc 100644 --- a/src/main/java/forge/gui/input/InputPayManaCostAbility.java +++ b/src/main/java/forge/gui/input/InputPayManaCostAbility.java @@ -154,10 +154,10 @@ public class InputPayManaCostAbility extends InputMana { this.manaCost = InputPayManaCostUtil.activateManaAbility(this.fakeAbility, card, this.manaCost); if (this.manaCost.isPaid()) { + this.paidCommand.execute(); this.resetManaCost(); AllZone.getHumanPlayer().getManaPool().clearPay(this.fakeAbility, false); this.stop(); - this.paidCommand.execute(); } else { this.showMessage(); } @@ -166,10 +166,10 @@ public class InputPayManaCostAbility extends InputMana { /** {@inheritDoc} */ @Override public final void selectButtonCancel() { + this.unpaidCommand.execute(); this.resetManaCost(); AllZone.getHumanPlayer().getManaPool().unpaid(this.fakeAbility, true); this.stop(); - this.unpaidCommand.execute(); } /** {@inheritDoc} */