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.
Reproduced in build 060903 (JDK 1.6 Beta 2) To reproduce the bug: - open the following schema <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.netbeans.org/schema/newXMLSchema" xmlns:tns="http://xml.netbeans.org/schema/newXMLSchema" elementFormDefault="qualified"> <xsd:complexType name="newComplexType"/> <xsd:element name="newElement" type="tns:newComplexType"/> </xsd:schema> - in Schema view select newComplexType and call 'Find Usages'; - after the results are shown, delete newComplexType from the schema using 'Delete' popup menu command; - push 'Refresh' button in 'Find Usages' window. java.lang.NullPointerException at org.netbeans.modules.xml.refactoring.UsageSet.addModelListener(UsageSet.java:66) at org.netbeans.modules.xml.refactoring.UsageSet.<init>(UsageSet.java:60) at org.netbeans.modules.xml.refactoring.FindUsageResult.get(FindUsageResult.java:98) at org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraph(WhereUsedReader.java:251) 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$6.run(RefactoringPanel.java:771) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Fixed. /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/Attic/RefactorRequest.java,v <-- RefactorRequest.java new revision: 1.1.2.11; previous revision: 1.1.2.10 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/spi/ui/Attic/DeleteRefactoringUI.java,v <-- DeleteRefactoringUI.java new revision: 1.1.2.6; previous revision: 1.1.2.5 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/spi/ui/Attic/FileRenameRefactoringUI.java,v <-- FileRenameRefactoringUI.java new revision: 1.1.2.6; previous revision: 1.1.2.5 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/spi/ui/Attic/RenameRefactoringUI.java,v <-- RenameRefactoringUI.java new revision: 1.1.2.12; previous revision: 1.1.2.11 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/spi/ui/Attic/WhereUsedQueryUI.java,v <-- WhereUsedQueryUI.java new revision: 1.1.2.5; previous revision: 1.1.2.4 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/spi/ui/Attic/RefactoringUI.java,v <-- RefactoringUI.java new revision: 1.1.2.4; previous revision: 1.1.2.3 /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/ui/Attic/RefactoringPanel.java,v <-- RefactoringPanel.java new revision: 1.1.2.18; previous revision: 1.1.2.17
Still reproducible in build 060910. Notice: please use the button with 'Refresh the Schema Data' tooltip at the last step.
OK, I guess I misread the test case. I tested and fixed the test case with deleting the schema instead of just the target component. Anyway, this is similar, the refactoring panel should be closed in this case as well. Working on this now.
Also fixed for target component deleted test case. /cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/ui/j/ui/Attic/RefactoringPanel.java,v <-- RefactoringPanel.java new revision: 1.1.2.19; previous revision: 1.1.2.18
Verified in build 060911_2.