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 47586 - [40cat] null ptr PackageViewChildren.java:436, 618
Summary: [40cat] null ptr PackageViewChildren.java:436, 618
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Project (show other bugs)
Version: 4.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: Petr Hrebejk
URL:
Keywords:
Depends on:
Blocks: 41535
  Show dependency tree
 
Reported: 2004-08-20 19:31 UTC by eolander
Modified: 2004-08-31 18:30 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
NPE [dev from CVS, 040827] (296 bytes, text/plain)
2004-08-27 12:21 UTC, psuk
Details

Note You need to log in before you can comment on or make changes to this bug.
Description eolander 2004-08-20 19:31:20 UTC
[ BUILD # : beta1 ]
[ JDK VERSION : J2SE 1.4.2_05 ]

Got this exception shortly after trying to change the name of a package on the Projects window.  Null ptr exceptions also seen after right clicking on an object (on the Projects window) and selecting Properties.

java.lang.NullPointerException
	at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.getName(PackageViewChildren.java:436)
	at org.openide.nodes.FilterNode.getName(FilterNode.java:413)
	at org.openide.nodes.Node.toString(Node.java:1415)
	at org.openide.util.lookup.InstanceContent$SimpleItem.getId(InstanceContent.java:145)
	at org.openide.util.actions.NodeAction$NodesL.resultChanged(NodeAction.java:332)
	at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:405)
	at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.resultChanged(SimpleProxyLookup.java:215)
	at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:383)
	at $Proxy6.resultChanged(Unknown Source)
	at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:405)
	at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:406)
	at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:109)
	at org.openide.explorer.DefaultEMLookup.updateLookups(DefaultEMLookup.java:96)
	at org.openide.explorer.DefaultEMLookup.propertyChange(DefaultEMLookup.java:131)
	at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:131)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252)
	at org.openide.explorer.ExplorerManager.setSelectedNodes(ExplorerManager.java:219)
	at org.openide.explorer.ExplorerManager.setSelectedNodes1(ExplorerManager.java:355)
	at org.openide.explorer.ExplorerManager.setExploredContextAndSelection(ExplorerManager.java:320)
	at org.openide.explorer.view.BeanTreeView.selectionChanged(BeanTreeView.java:88)
	at org.openide.explorer.view.TreeView.callSelectionChanged(TreeView.java:633)
	at org.openide.explorer.view.TreeView$TreePropertyListener.run(TreeView.java:985)
	at org.openide.util.Mutex.postRequest(Mutex.java:866)
	at org.openide.util.Mutex.postReadRequest(Mutex.java:347)
	at org.openide.explorer.view.TreeView$TreePropertyListener.valueChanged(TreeView.java:955)
	at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:629)
	at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1076)
	at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:287)
	at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:170)
	at javax.swing.JTree.setSelectionPath(JTree.java:1168)
	at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2192)
	at javax.swing.plaf.basic.BasicTreeUI$MouseHandler.handleSelection(BasicTreeUI.java:2840)
	at javax.swing.plaf.basic.BasicTreeUI$MouseHandler.mousePressed(BasicTreeUI.java:2801)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
	at java.awt.Component.processMouseEvent(Component.java:5097)
	at java.awt.Component.processEvent(Component.java:4897)
	at java.awt.Container.processEvent(Container.java:1569)
	at java.awt.Component.dispatchEventImpl(Component.java:3615)
	at java.awt.Container.dispatchEventImpl(Container.java:1627)
	at java.awt.Component.dispatchEvent(Component.java:3477)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3195)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
	at java.awt.Container.dispatchEventImpl(Container.java:1613)
	at java.awt.Window.dispatchEventImpl(Window.java:1606)
	at java.awt.Component.dispatchEvent(Component.java:3477)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
*********** Exception occurred ************ at 11:14 AM on Aug 20, 2004
java.lang.NullPointerException
	at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.computePackageName(PackageViewChildren.java:618)
	at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.getShortDescription(PackageViewChildren.java:563)
	at org.openide.nodes.FilterNode.getShortDescription(FilterNode.java:455)
	at org.openide.explorer.view.VisualizerNode.getShortDescription(VisualizerNode.java:146)
	at org.openide.explorer.view.TreeView$ExplorerTree.getToolTipText(TreeView.java:1557)
	at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:683)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
[catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Comment 1 psuk 2004-08-27 12:18:10 UTC
I've got similar exception when doing Cut + Paste->Move. See Issue
48058 for reproducible steps.
Comment 2 psuk 2004-08-27 12:21:12 UTC
Created attachment 17187 [details]
NPE [dev from CVS, 040827]
Comment 3 Petr Hrebejk 2004-08-31 18:30:28 UTC
PackageViewChildren should handle the case gracefully now. Please
reopen if occures again.