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.
steps to reproduce: 1. create java project with all default options 2. create uml project by re, deselect test paclages 3. add package with scoped class diagram 4. add class to the diagram and name 5. delete package from project tree (confirm deletion) result in console/log: java.lang.NullPointerException at com.embarcadero.uml.ui.controls.drawingarea.GetHelper.clearClipboard(GetHelper.java:1470) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.clearClipboard(ADDrawingAreaControl.java:3676) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.deleteTheseItems(ADDrawingAreaControl.java:4233) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.removeElements(ADDrawingAreaControl.java:7566) at com.embarcadero.uml.ui.swing.drawingarea.PresentationElementToDeleteAction.deletePresentationElement(PresentationElementToDeleteAction.java:162) at com.embarcadero.uml.ui.swing.drawingarea.PresentationElementToDeleteAction.execute(PresentationElementToDeleteAction.java:113) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.onHandleDelayedAction(ADDrawingAreaControl.java:7609) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.postDelayedAction(ADDrawingAreaControl.java:6998) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl$8.run(ADDrawingAreaControl.java:7045) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) java.lang.NullPointerException at com.embarcadero.uml.ui.controls.drawingarea.GetHelper.clearClipboard(GetHelper.java:1470) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.clearClipboard(ADDrawingAreaControl.java:3676) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.handleDeleteObject(ADDrawingAreaControl.java:10508) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl.onGraphEvent(ADDrawingAreaControl.java:10413) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl$MyGraphChangeListener.graphChanged(ADDrawingAreaControl.java:10818) at com.tomsawyer.graph.event.TSEventManager.fireNotification(DashoA9*..) at com.tomsawyer.drawing.event.TSDEventManager.fireNotification(DashoA9*..) at com.tomsawyer.editor.event.TSEEventManager.fireNotification(DashoA9*..) at com.embarcadero.uml.ui.products.ad.graphobjects.ETGraphManager$1.fireNotification(ETGraphManager.java:178) at com.tomsawyer.event.TSBaseEventManager.maybeFireNotification(DashoA9*..) at com.tomsawyer.event.TSBaseEventManager.notifyListeners(DashoA9*..) at com.tomsawyer.event.TSBaseEventManager.notifyListeners(DashoA9*..) at com.tomsawyer.event.TSBaseEventManager.notifyListeners(DashoA9*..) at com.tomsawyer.event.TSBaseEventManager.fireEvent(DashoA9*..) at com.tomsawyer.graph.TSGraph.fireEvent(DashoA9*..) at com.tomsawyer.graph.TSGraph.fireEvent(DashoA9*..) at com.tomsawyer.graph.TSNode.onDiscard(DashoA9*..) at com.tomsawyer.drawing.TSDNode.onDiscard(DashoA9*..) at com.tomsawyer.editor.TSENode.onDiscard(DashoA9*..) at com.embarcadero.uml.ui.products.ad.graphobjects.ETNode.onDiscard(ETNode.java:1023) at com.tomsawyer.graph.TSGraph.discard(DashoA9*..) at com.embarcadero.uml.ui.products.ad.graphobjects.ETNode.delete(ETNode.java:888) at com.embarcadero.uml.ui.swing.drawingarea.ADDrawingAreaControl$3.run(ADDrawingAreaControl.java:4283) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Wrong event passed to listener UMLImportsUiSupport:Loading
This bug is also reproducible for 'Interaction' node that contains sequence diagram and lifeline that is placed on diagram.
low use case not currently impacting our installed user base.
caused by asyn event handling. Added null value check when clearing clipboard.
verified in netbeans-hudson-trunk-980-full (Build 070620)