More info: Apparently my changing color settings had nothing to do with it. I can reproduce the NPE simply by:
* opening the IDE Options * clicking the "Colors & Fonts" tab * clicking the any other tab under the "Editor" tab chris > -----Original Message----- > From: Bartley, Chris > Sent: Thursday, February 14, 2002 9:40 AM > To: '[EMAIL PROTECTED]' > Subject: #604: NPE upon saving changes to colors and fonts > > > Win2k sp1, jdk 1.3.1_02, build #604: > > I changed a bunch of color settings, clicked Apply, and then > clicked on the "Code Completion" option. IDEA asked me if I > wanted to save changes (though i thought i already did by > clicking Apply?), and I clicked Yes and IDEA locked up. > Found the following stacktrace in the console. > > thanks, > > chris > ================================= > > Exception occurred during event dispatching: > java.lang.NullPointerException > at com.intellij.application.options.colors.be.q(be.java:204) > at > com.intellij.application.options.colors.ColorAndFontOptions.m( > ColorAndFontOptions.java:81) > at com.intellij.ide.impl.dd.T(dd.java:62) > at com.intellij.ide.impl.dk.actionPerformed(dk.java) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton. > java:1450) > at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed > (AbstractButton.java:1504) > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButt > onModel.java:378) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250) > at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Basic > ButtonListener.java:216) > at java.awt.Component.processMouseEvent(Component.java:3715) > at java.awt.Component.processEvent(Component.java:3544) > at java.awt.Container.processEvent(Container.java:1164) > at java.awt.Component.dispatchEventImpl(Component.java:2593) > at java.awt.Container.dispatchEventImpl(Container.java:1213) > at java.awt.Component.dispatchEvent(Component.java:2497) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) > at java.awt.Container.dispatchEventImpl(Container.java:1200) > at java.awt.Window.dispatchEventImpl(Window.java:926) > at java.awt.Component.dispatchEvent(Component.java:2497) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis > patchThread.java:131) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa > tchThread.java:98) > at java.awt.Dialog.show(Dialog.java:380) > at com.intellij.ui.dt.show(dt.java:14) > at com.intellij.ide.desktop.impl.cy.a(cy.java:3) > at com.intellij.ide.desktop.impl.o.a(o.java:462) > at com.intellij.ui.y.M(y.java:3) > at > com.intellij.ide.actions.IdeOptionsAction.actionPerformed(IdeO > ptionsAction.java:3) > at com.intellij.jd.actions.p.c(p.java:43) > at com.intellij.jd.actions.p.processMouseEvent(p.java:9) > at java.awt.Component.processEvent(Component.java:3544) > at java.awt.Container.processEvent(Container.java:1164) > at java.awt.Component.dispatchEventImpl(Component.java:2593) > at java.awt.Container.dispatchEventImpl(Container.java:1213) > at java.awt.Component.dispatchEvent(Component.java:2497) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) > at java.awt.Container.dispatchEventImpl(Container.java:1200) > at java.awt.Window.dispatchEventImpl(Window.java:926) > at java.awt.Component.dispatchEvent(Component.java:2497) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis > patchThread.java:131) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa > tchThread.java:98) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > at > java.awt.EventDispatchThread.run(EventDispatchThread.java:85) > Exception occurred during event dispatching: > java.lang.NullPointerException > at com.intellij.application.options.colors.be.q(be.java:204) > at > com.intellij.application.options.colors.ColorAndFontOptions.m( > ColorAndFontOptions.java:81) > at com.intellij.ide.impl.bs.valueChanged(bs.java:28) > at javax.swing.JTree.fireValueChanged(JTree.java:2269) > at > javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.j > ava:2575) > at > javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(De faultTreeSelectionModel.java:612) > at > javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(De faultTreeSelectionModel.java:1006) > at > javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(D efaultTreeSelectionModel.java:288) > at > javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(De faultTreeSelectionModel.java:171) > at javax.swing.JTree.setSelectionPath(JTree.java:1088) > at > javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTre > eUI.java:2117) > at > javax.swing.plaf.basic.BasicTreeUI$MouseHandler.mousePressed(B > asicTreeUI.java:2683) > at > java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster. > java:220) > at java.awt.Component.processMouseEvent(Component.java:3712) > at java.awt.Component.processEvent(Component.java:3544) > at java.awt.Container.processEvent(Container.java:1164) > at java.awt.Component.dispatchEventImpl(Component.java:2593) > at java.awt.Container.dispatchEventImpl(Container.java:1213) > at java.awt.Component.dispatchEvent(Component.java:2497) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:2210) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) > at java.awt.Container.dispatchEventImpl(Container.java:1200) > at java.awt.Window.dispatchEventImpl(Window.java:926) > at java.awt.Component.dispatchEvent(Component.java:2497) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis > patchThread.java:131) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa > tchThread.java:98) > at java.awt.Dialog.show(Dialog.java:380) > at com.intellij.ui.dt.show(dt.java:14) > at com.intellij.ide.desktop.impl.cy.a(cy.java:3) > at com.intellij.ide.desktop.impl.o.a(o.java:462) > at com.intellij.ui.y.M(y.java:3) > at > com.intellij.ide.actions.IdeOptionsAction.actionPerformed(IdeO > ptionsAction.java:3) > at com.intellij.jd.actions.p.c(p.java:43) > at com.intellij.jd.actions.p.processMouseEvent(p.java:9) > at java.awt.Component.processEvent(Component.java:3544) > at java.awt.Container.processEvent(Container.java:1164) > at java.awt.Component.dispatchEventImpl(Component.java:2593) > at java.awt.Container.dispatchEventImpl(Container.java:1213) > at java.awt.Component.dispatchEvent(Component.java:2497) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) > at java.awt.Container.dispatchEventImpl(Container.java:1200) > at java.awt.Window.dispatchEventImpl(Window.java:926) > at java.awt.Component.dispatchEvent(Component.java:2497) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis > patchThread.java:131) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa > tchThread.java:98) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > at > java.awt.EventDispatchThread.run(EventDispatchThread.java:85) > _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
