Topics

pcgen got stuck after viewing the character tab


apodavini
 

Version 6.08.00 RC4
load a party (5 characters built with PF core rulebook).
go to the character sheet tab
try to switch to any other character, et voilà, PCGen is stuck.
See the log here below.
Any idea?
Thanks,
A


22:39:40.415 SEVERE AWT-EventQueue-0 Main:484 Uncaught error - ignoring
java.lang.NullPointerException
    at
pcgen.gui2.tabs.SummaryInfoTab$InfoBoxRenderer.getListCellRendererComponent(SummaryInfoTab.java:1071)
    at
java.desktop/javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(Unknown
Source)
    at
java.desktop/javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize(Unknown
Source)
    at
java.desktop/javax.swing.plaf.basic.BasicComboBoxUI.getPreferredSize(Unknown
Source)
    at java.desktop/javax.swing.JComponent.getPreferredSize(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.preferredLayoutSize(Unknown
Source)
    at java.desktop/java.awt.Container.preferredSize(Unknown Source)
    at java.desktop/java.awt.Container.getPreferredSize(Unknown Source)
    at java.desktop/javax.swing.JComponent.getPreferredSize(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.ArrangeGrid(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.arrangeGrid(Unknown Source)
    at java.desktop/java.awt.GridBagLayout.layoutContainer(Unknown Source)
    at java.desktop/java.awt.Container.layout(Unknown Source)
    at java.desktop/java.awt.Container.doLayout(Unknown Source)
    at java.desktop/java.awt.Container.validateTree(Unknown Source)
    at java.desktop/java.awt.Container.validateTree(Unknown Source)
    at java.desktop/java.awt.Container.validateTree(Unknown Source)
    at java.desktop/java.awt.Container.validateTree(Unknown Source)
    at java.desktop/java.awt.Container.validate(Unknown Source)
    at
java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI.ensureCurrentLayout(Unknown
Source)
    at
java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI.getTabBounds(Unknown
Source)
    at
java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI.repaintTab(Unknown
Source)
    at
java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.focusLost(Unknown
Source)
    at java.desktop/java.awt.Component.processFocusEvent(Unknown Source)
    at java.desktop/java.awt.Component.processEvent(Unknown Source)
    at java.desktop/java.awt.Container.processEvent(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at
java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at
java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown
Source)
    at
java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown
Source)
    at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.SentEvent.dispatch(Unknown Source)
    at
java.desktop/java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent.dispatch(Unknown
Source)
    at
java.desktop/java.awt.DefaultKeyboardFocusManager.sendMessage(Unknown
Source)
    at
java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown
Source)
    at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.SequencedEvent.dispatch(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
Source)
    at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
    at
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)


Brad G.
 

This is a known issue and is being worked on. For right now the workaround is to only work on one PC at a time per instance of pcgen.