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.
Open the attached "cwebster_sample.xsd" via File > Open File Expand Complex Types, right-click MonetaryAmount, choose Find Usages. => 1. NPE below 2. Process bar (bottom right corner) keeps on running and cannot be canceled at all (right-click, choose Cancel Process) java.lang.NullPointerException at org.netbeans.api.project.ProjectUtils.getSources(ProjectUtils.java:73) at org.netbeans.modules.xml.refactoring.impl.RefactoringUtil.findSourceRoots(RefactoringUtil.java:64) at org.netbeans.modules.xml.refactoring.FindUsageResult.getSourceGroups(FindUsageResult.java:157) at org.netbeans.modules.xml.refactoring.FindUsageResult.getSearchRoots(FindUsageResult.java:168) at org.netbeans.modules.xml.refactoring.FindUsageResult.get(FindUsageResult.java:107) at org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraph(WhereUsedReader.java:243) at org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createGraph(WhereUsedView.java:173) at org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createModels(WhereUsedView.java:161) at org.netbeans.modules.xml.refactoring.ui.j.ui.RefactoringPanel$7.run(RefactoringPanel.java:825) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Created attachment 34205 [details] Sample schema
This issue is file opened outside of projects. Fixed by add support for single-file scoped find usages and refactoring actions. /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/readers/Attic/WhereUsedReader.java,v <-- WhereUsedReader.java new revision: 1.1.2.17; previous revision: 1.1.2.16 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/Attic/FindUsageResult.java,v <-- FindUsageResult.java new revision: 1.1.2.10; previous revision: 1.1.2.9
Verified in trunk build 060921.