This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 116243 - Exception closing project
Summary: Exception closing project
Status: RESOLVED WORKSFORME
Alias: None
Product: platform
Classification: Unclassified
Component: Navigator (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: David Simonek
URL:
Keywords: RANDOM
Depends on:
Blocks:
 
Reported: 2007-09-21 02:48 UTC by _ tboudreau
Modified: 2008-12-22 10:57 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description _ tboudreau 2007-09-21 02:48:12 UTC
Opened editor/plain, expanded it, browsed the resources package and closed it.

java.lang.NullPointerException
	at org.netbeans.modules.navigator.NavigatorController.updateContext(NavigatorController.java:330)
	at org.netbeans.modules.navigator.NavigatorController.run(NavigatorController.java:518)
	at org.netbeans.modules.navigator.NavigatorController.nodeDestroyed(NavigatorController.java:498)
Caused: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:427)
Caused: java.lang.reflect.UndeclaredThrowableException
	at $Proxy6.nodeDestroyed(Unknown Source)
	at org.openide.nodes.Node.fireNodeDestroyed(Node.java:1065)
	at org.openide.nodes.Children$Keys.destroyNodes(Children.java:2166)
	at org.openide.nodes.Children$Keys.notifyRemove(Children.java:2174)
	at org.openide.nodes.Children.updateRemove(Children.java:899)
	at org.openide.nodes.Children.setEntries(Children.java:847)
	at org.openide.nodes.Children$Keys$2.run(Children.java:2111)
	at org.openide.util.Mutex.postRequest(Mutex.java:1140)
	at org.openide.util.Mutex.postWriteRequest(Mutex.java:490)
	at org.openide.nodes.Children$Keys.applyKeys(Children.java:2120)
	at org.openide.nodes.Children$Keys.setKeys(Children.java:2065)
	at org.netbeans.modules.project.ui.ProjectsRootNode$ProjectChildren.propertyChange(ProjectsRootNode.java:273)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
	at org.netbeans.modules.project.ui.OpenProjectList.close(OpenProjectList.java:422)
	at org.netbeans.modules.project.ui.actions.CloseProject.actionPerformed(CloseProject.java:60)
	at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:139)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.Component.processMouseEvent(Component.java:5554)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
	at java.awt.Component.processEvent(Component.java:5319)
	at java.awt.Container.processEvent(Container.java:2010)
	at java.awt.Component.dispatchEventImpl(Component.java:4021)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Component.dispatchEvent(Component.java:3869)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
	at java.awt.Container.dispatchEventImpl(Container.java:2054)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3869)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 David Simonek 2007-09-24 12:43:18 UTC
Reproducible? I guess not. 

From stack trace it looks like older version of source, there is empty line on line 330 now. Anyway I remember fixing
NPE in updateContext, co I'm closing with worksforme. If reproducible with fresh build, please reopen and add current
stack trace.