CHOOSE:STRING w/ BONUS:VAR

Description

Formula is being evaluated before the chooser is getting to make a choice causing an error.

CHOOSE:STRING|1|2|3|4|5|6 MULT:YES STACK:NO BONUS:VAR|PowerPoints|%LIST

If I change the '|%LIST' to '|%LIST+0' then it works

1:59:31.91 SEVERE AWT-EventQueue-1 CharacterAbilities:529 Failed to add ability due to

java.lang.IllegalArgumentException: Formula cannot be empty

at pcgen.cdom.base.FormulaFactory.getFormulaFor(FormulaFactory.java:63)

at pcgen.core.BonusManager.getStringListFromBonus(BonusManager.java:1258)

at pcgen.core.BonusManager.processBonus(BonusManager.java:532)

at pcgen.core.BonusManager.buildActiveBonusMap(BonusManager.java:349)

at pcgen.core.PlayerCharacter.calcActiveBonusLoop(PlayerCharacter.java:6089)

at pcgen.core.PlayerCharacter.calcActiveBonuses(PlayerCharacter.java:6063)

at pcgen.core.PlayerCharacter.addAbilityNeedCheck(PlayerCharacter.java:10149)

at pcgen.gui2.facade.CharacterAbilities.addPCAbility(CharacterAbilities.java:551)

at pcgen.gui2.facade.CharacterAbilities.addAbility(CharacterAbilities.java:524)

at pcgen.gui2.facade.CharacterFacadeImpl.addAbility(CharacterFacadeImpl.java:556)

at pcgen.gui2.tabs.AbilityChooserTab$AddAction.actionPerformed(AbilityChooserTab.java:653)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.java:6288)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

at java.awt.Component.processEvent(Component.java:6053)

at java.awt.Container.processEvent(Container.java:2041)

at java.awt.Component.dispatchEventImpl(Component.java:4651)

at java.awt.Container.dispatchEventImpl(Container.java:2099)

at java.awt.Component.dispatchEvent(Component.java:4481)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)

at java.awt.Container.dispatchEventImpl(Container.java:2085)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4481)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)

at java.awt.EventQueue.access$000(EventQueue.java:84)

at java.awt.EventQueue$1.run(EventQueue.java:602)

at java.awt.EventQueue$1.run(EventQueue.java:600)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)

at java.awt.EventQueue$2.run(EventQueue.java:616)

at java.awt.EventQueue$2.run(EventQueue.java:614)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)

at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(PCGen_Frame1.java:2934)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Environment

PCGen 5.17.12-Dev Build '16420'

Activity

Show:
Tom Parker
March 7, 2012, 9:30 PM

Committed revision 16437.

Andrew Maitland
March 8, 2012, 3:01 AM

Works, thanks!

Fixed

Assignee

Tom Parker

Reporter

Andrew Maitland

Labels

None

Theme

None

Epic/Theme

None

Pending User Input

None

Fix versions

Priority

Minor
Configure