|
From: James D. (JIRA) <ji...@pc...> - 2010-07-21 09:25:31
|
[ http://jira.pcgen.org/browse/CODE-179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Dempsey updated CODE-179:
-------------------------------
Status: Confirmed (was: Open)
Reproduced in 5.16.x branch code
> CLONE -NPE error with Pathfinder Monk
> -------------------------------------
>
> Key: CODE-179
> URL: http://jira.pcgen.org/browse/CODE-179
> Project: Code
> Issue Type: Bug
> Affects Versions: 5.16.2
> Environment: OSX 10.6.3
> Reporter: Daniel Rubin
> Priority: Major
>
> When attempting to level a monk from 16 to 17, a NullPointerException (quoted below from 5.16.3 RC2) is generated and the character enters a weird state. Specifically, there is no prompt for hit points, the skills tab adds a "Monk/0 [0/8]" under "Monk/16 [0/8]" even before any points are spent, yet there are 8 points available to be spent, and there is no feat granted.
> This occured in both 5.16.2 and 5.16.3 RC2. In both of them, I was able to fix it by removing "Tongue of the Sun and Moon" from the Monk's 17th level abilities.
> ----------------
> SEVERE pcgen.gui.PCGen_Frame1$WaitCursorEventQueue Uncaught error - ignoring
> java.lang.NullPointerException
> at pcgen.core.AbilityUtilities.addAbilityToListwithChoices(AbilityUtilities.java:1217)
> at pcgen.core.PlayerCharacter.rebuildAggregateAbilityListWorker(PlayerCharacter.java:16721)
> at pcgen.core.PlayerCharacter.rebuildAggregateAbilityList(PlayerCharacter.java:16589)
> at pcgen.core.PlayerCharacter.getRealAbilitiesList(PlayerCharacter.java:15503)
> at pcgen.core.PlayerCharacter.getAggregateAbilityListNoDuplicates(PlayerCharacter.java:16348)
> at pcgen.core.PlayerCharacter.getFullAbilityList(PlayerCharacter.java:16532)
> at pcgen.core.PlayerCharacter.getPObjectList(PlayerCharacter.java:12495)
> at pcgen.core.PlayerCharacter.getAllActiveBonuses(PlayerCharacter.java:8711)
> at pcgen.core.PlayerCharacter.calcActiveBonusLoop(PlayerCharacter.java:8753)
> at pcgen.core.PlayerCharacter.calcActiveBonuses(PlayerCharacter.java:8700)
> at pcgen.core.PCClass.setLevel(PCClass.java:1375)
> at pcgen.core.PCClass.addLevel(PCClass.java:2695)
> at pcgen.core.PlayerCharacter.incrementClassLevel(PlayerCharacter.java:13525)
> at pcgen.core.PlayerCharacter.incrementClassLevel(PlayerCharacter.java:13405)
> at pcgen.core.PlayerCharacter.incrementClassLevel(PlayerCharacter.java:9733)
> at pcgen.gui.tabs.InfoSummary.addClass(InfoSummary.java:1289)
> at pcgen.gui.tabs.InfoSummary.access$1000(InfoSummary.java:134)
> at pcgen.gui.tabs.InfoSummary$4.actionPerformed(InfoSummary.java:314)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
> 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.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
> at java.awt.Component.processMouseEvent(Component.java:6348)
> at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
> at java.awt.Component.processEvent(Component.java:6113)
> at java.awt.Container.processEvent(Container.java:2085)
> at java.awt.Component.dispatchEventImpl(Component.java:4714)
> at java.awt.Container.dispatchEventImpl(Container.java:2143)
> at java.awt.Component.dispatchEvent(Component.java:4544)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
> at java.awt.Container.dispatchEventImpl(Container.java:2129)
> at java.awt.Window.dispatchEventImpl(Window.java:2475)
> at java.awt.Component.dispatchEvent(Component.java:4544)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
> at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(PCGen_Frame1.java:2939)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.pcgen.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|