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 84695 - NPE after entering of component name in Properties window
Summary: NPE after entering of component name in Properties window
Status: VERIFIED FIXED
Alias: None
Product: xml
Classification: Unclassified
Component: Schema Tools (show other bugs)
Version: 5.x
Hardware: All Windows XP
: P1 blocker (vote)
Assignee: Nam Nguyen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-12 13:25 UTC by kozlov
Modified: 2006-09-14 15:51 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kozlov 2006-09-12 13:25:43 UTC
Reproduced in build 060911.

To reproduce the bug:

- create a new schema;
- switch to Source view;
- open Properties window;
- add unnamed element '<xsd:element></xsd:element>';
- enter name in Properties window.

NPE:

java.lang.NullPointerException
	at
org.netbeans.modules.xml.refactoring.impl.RefactoringUtil.checkDuplicateName(RefactoringUtil.java:211)
	at
org.netbeans.modules.xml.refactoring.impl.RefactoringUtil.precheck(RefactoringUtil.java:180)
	at
org.netbeans.modules.xml.refactoring.RenameRequest.precheckChange(RenameRequest.java:92)
	at
org.netbeans.modules.xml.refactoring.RefactoringManager.precheckChange(RefactoringManager.java:281)
	at
org.netbeans.modules.xml.refactoring.RefactoringManager.execute(RefactoringManager.java:400)
	at
org.netbeans.modules.xml.refactoring.ui.util.AnalysisUtilities.doQuietRefactor(AnalysisUtilities.java:492)
	at
org.netbeans.modules.xml.schema.ui.nodes.SchemaComponentNode.setName(SchemaComponentNode.java:614)
	at org.openide.nodes.PropertySupport$Name.setValue(PropertySupport.java:442)
	at
org.openide.explorer.propertysheet.NodePropertyModel.setValue(NodePropertyModel.java:88)
	at org.openide.explorer.propertysheet.PropUtils.noDlgUpdateProp(PropUtils.java:565)
	at org.openide.explorer.propertysheet.PropUtils.updateProp(PropUtils.java:533)
	at org.openide.explorer.propertysheet.PropUtils.updateProp(PropUtils.java:639)
	at
org.openide.explorer.propertysheet.SheetCellEditor.stopCellEditing(SheetCellEditor.java:350)
	at
org.openide.explorer.propertysheet.SheetCellEditor.actionPerformed(SheetCellEditor.java:217)
	at javax.swing.JTextField.fireActionPerformed(JTextField.java:487)
	at javax.swing.JTextField.postActionEvent(JTextField.java:700)
	at javax.swing.JTextField$NotifyAction.actionPerformed(JTextField.java:815)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1634)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2824)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2859)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2787)
	at java.awt.Component.processEvent(Component.java:5776)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1828)
	at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:693)
	at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:952)
	at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:824)
	at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657)
	at java.awt.Component.dispatchEventImpl(Component.java:4279)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 Nam Nguyen 2006-09-12 22:55:23 UTC
Fixed in release55.
/cvs/xml/refactoring/src/org/netbeans/modules/xml/refactoring/impl/Attic/RefactoringUtil.java,v
 <--  RefactoringUtil.java
new revision: 1.1.2.14; previous revision: 1.1.2.13
Comment 2 kozlov 2006-09-14 15:51:20 UTC
Verified in build060912.