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 180382

Summary: NPE in SourceUtils.getDependentRootsImpl()
Product: java Reporter: Tim Lebedkov <lebedkov>
Component: SourceAssignee: Jan Lahoda <jlahoda>
Status: VERIFIED DUPLICATE    
Severity: normal CC: jyeary
Priority: P3    
Version: 6.x   
Hardware: PC   
OS: Windows XP   
Issue Type: DEFECT Exception Reporter:

Description Tim Lebedkov 2010-02-06 15:23:07 UTC
java.lang.NullPointerException
	at org.netbeans.api.java.source.SourceUtils.getDependentRootsImpl(SourceUtils.java:728)
	at org.netbeans.api.java.source.SourceUtils.getDependentRoots(SourceUtils.java:717)
	at org.netbeans.modules.debugger.jpda.projects.MainProjectManager.isDependent(MainProjectManager.java:163)
	at org.netbeans.modules.debugger.jpda.projects.MainProjectManager.getMainProject(MainProjectManager.java:112)
	at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider.shouldBeEnabled(StepIntoActionProvider.java:144)
	at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider.access$200(StepIntoActionProvider.java:73)
	at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider$Listener.doSetEnabled(StepIntoActionProvider.java:194)
	at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider$Listener.propertyChange(StepIntoActionProvider.java:171)
	at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:188)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at org.netbeans.modules.debugger.jpda.projects.MainProjectManager.propertyChange(MainProjectManager.java:221)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.propertyChange(OpenProjectsTrampolineImpl.java:111)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at org.netbeans.modules.project.ui.OpenProjectList.setMainProject(OpenProjectList.java:889)
	at org.netbeans.modules.project.ui.OpenProjectList$3.run(OpenProjectList.java:564)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)
Comment 1 Daniel Prusa 2010-02-08 02:49:24 UTC
It does not look like a problem in debugger. NPE is caused by a null stored as a value of an entry in a map returned by IndexingController.getDefault().getRootDependencies(). The map is obtained in SourceUtils.getDependentRoots(URL) and passed as a parameter to SourceUtils.getDependentRootsImpl(URL, Map<URL, List<URL>>).
Reassigning for evaluation.
Comment 2 Jan Lahoda 2010-02-08 04:39:41 UTC
Duplicate of bug #177763, thanks for the report anyway.

*** This bug has been marked as a duplicate of bug 177763 ***
Comment 3 Martin Entlicher 2010-02-08 09:20:44 UTC
*** Bug 180370 has been marked as a duplicate of this bug. ***
Comment 4 Tim Lebedkov 2010-05-06 21:49:32 UTC
-