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.
Upstream refactoring from schema throws NPE for any type of refactoring The easiest way to reproduce is refactoring complex type. Steps to reproduce: - create new Sync sample - create new variable of schema element type. Select typeA as element - create an assignment from this variable/paramA to some other variable - go to XML schema, in designer, in Schema View select ComplexTypes->simpleProcess->sequence->paramA - invoke Find Usages - NPE will be thrown, no usages will be shown: java.lang.NullPointerException at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:196) at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:182) at org.netbeans.modules.xml.xpath.impl.XPathExpressionPathImpl.accept(XPathExpressionPathImpl.java:146) at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:107) at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:85) at org.netbeans.modules.bpel.refactoring.BpelVisitor.visitContentElement(BpelVisitor.java:201) at org.netbeans.modules.bpel.refactoring.BpelVisitor.visit(BpelVisitor.java:197) at org.netbeans.modules.bpel.model.impl.FromImpl.accept(FromImpl.java:157) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:244) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371) at org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245) at org.netbeans.modules.bpel.refactoring.Engine.findUsages(Engine.java:78) at org.netbeans.modules.xml.refactoring.FindUsageResult.findUsages(FindUsageResult.java:114) at org.netbeans.modules.xml.refactoring.FindUsageResult.doSearch(FindUsageResult.java:136) at org.netbeans.modules.xml.refactoring.FindUsageResult.get(FindUsageResult.java:94) at org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraph(WhereUsedReader.java:297) at org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraphAndTreeModel(WhereUsedReader.java:192) at org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createGraph(WhereUsedView.java:181) at org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createModels(WhereUsedView.java:166) at org.netbeans.modules.xml.refactoring.ui.j.ui.RefactoringPanel$6.run(RefactoringPanel.java:850) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
fixed.
Verified in build 17a