Description: I get this error repeatedly when I'm paying mana with a source that requires a cost like life. It doesn't always happen, and I think it has to do with whether I'm paying for the last mana in a cost, and whether that mana has to be a specific color. This error has been around for a few versions now.
I can reliably reproduce the error with this scenario:
I control an
Overgrown Tomb and
Mana Confluence. I cast
Ajani's Pridemate, first tap the Tomb, and then the
Mana Confluence. Error occurs at that point.
EDIT: OK, not perfectably reliably. Damn it.
EDIT 2: I think I've figured it:
I control an
Overgrown Tomb and
Mana Confluence. I cast
Ajani's Pridemate, first tap the Tomb, then the
Mana Confluence, hit Enter to agree to pay 1 life. Error occurs at that point.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.25-r27161Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
at forge.match.input.InputQueue.removeInput(InputQueue.java:54)
at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:398)
at forge.match.input.InputPayMana.showMessage(InputPayMana.java:392)
at forge.match.input.InputBase.showMessageInitial(InputBase.java:99)
at forge.match.input.InputProxy$2.run(InputProxy.java:85)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)