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 15708 - Throw null exception when close one of Add breakpoint window
Summary: Throw null exception when close one of Add breakpoint window
Status: CLOSED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Code (show other bugs)
Version: 3.x
Hardware: All All
: P4 blocker (vote)
Assignee: Daniel Prusa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-09-20 15:52 UTC by Sherry Zhou
Modified: 2001-10-09 11:27 UTC (History)
0 users

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 Sherry Zhou 2001-09-20 15:52:55 UTC
QUICK click several times at Add Breakpoint icon at main window tool bar(Fist
time I did this because the Add Breakpoint window did not show up after I
clicked at Add Breakpoint icon. So
clicked several times to ensure I did hit the button)  . Two or more Breakpoint
windows come up. No problemn when I closed the first window(there is an order to
operate on these windows, not sure if is first in and first). When I clicked
either OK or Cancle button at second Add Breakpoint 
window out, netbean give the null exception :



1  Thu Sep 20 07:37:49 PDT 2001: java.lang.NullPointerException: null
     2  java.lang.NullPointerException
     3          at
org.netbeans.modules.debugger.support.actions.AddBreakpointAction$AddBreakpointDialogManager.stopListening(AddBreakpoi
ntAction
     4  .java:218)
     5  [catch] at
org.netbeans.modules.debugger.support.actions.AddBreakpointAction$AddBreakpointDialogManager.actionPerformed(AddBreakp
ointActi
     6  on.java:188)
     7          at
org.netbeans.core.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:771)
     8          at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)
     9          at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)
    10          at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)
    11          at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)
    12          at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:216)
    13          at java.awt.Component.processMouseEvent(Component.java:3715)
    14          at java.awt.Component.processEvent(Component.java:3544)
    15          at java.awt.Container.processEvent(Container.java:1164)
    16          at java.awt.Component.dispatchEventImpl(Component.java:2593)
    17          at java.awt.Container.dispatchEventImpl(Container.java:1213)
    18          at java.awt.Component.dispatchEvent(Component.java:2497)
    19          at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)
    20          at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
    21          at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
    22          at java.awt.Container.dispatchEventImpl(Container.java:1200)
    23          at java.awt.Window.dispatchEventImpl(Window.java:914)
    24          at java.awt.Component.dispatchEvent(Component.java:2497)
    25          at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
    26          at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    27          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    28          at java.awt.Dialog.show(Dialog.java:380)
    29          at org.netbeans.core.NbPresenter.superShow(NbPresenter.java:535)
    30          at org.netbeans.core.NbPresenter.run(NbPresenter.java:558)
    31          at org.openide.util.Mutex$1.run(Mutex.java:886)
    32          at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
    33          at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
    34          at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    35          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    36          at java.awt.Dialog.show(Dialog.java:380)
    37          at org.netbeans.core.NbPresenter.superShow(NbPresenter.java:535)
    38          at org.netbeans.core.NbPresenter.run(NbPresenter.java:558)
    39          at org.openide.util.Mutex$1.run(Mutex.java:886)
    40          at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
    41          at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
    42          at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    43          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    44          at java.awt.Dialog.show(Dialog.java:380)
    45          at org.netbeans.core.NbPresenter.superShow(NbPresenter.java:535)
    46          at org.netbeans.core.NbPresenter.run(NbPresenter.java:558)
    47          at org.openide.util.Mutex$1.run(Mutex.java:886)
    48          at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
    49          at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
    50          at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    51          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    52          at java.awt.Dialog.show(Dialog.java:380)
    53          at org.netbeans.core.NbPresenter.superShow(NbPresenter.java:535)
    54          at org.netbeans.core.NbPresenter.run(NbPresenter.java:558)
    55          at org.openide.util.Mutex$1.run(Mutex.java:886)
    56          at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
    57          at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
    58          at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    59          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
59          at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    60          at java.awt.Dialog.show(Dialog.java:380)
    61          at org.netbeans.core.NbPresenter.superShow(NbPresenter.java:535)
Comment 1 Jan Stola 2001-09-26 11:29:49 UTC
I was able to reproduce this behaviour on WIN2K, too.

Steps to reproduce:
1. Start some CPU consuming task with high priority.
2. Click several times on Add Breakpoint dialog.
3. Decrease the priority of the high priority task.
4. Several Add Breakpoint dialogs will be shown.
5. Press OK on the first one.
6. Press OK or the second one, the exception will be thrown.
Comment 2 Daniel Prusa 2001-10-02 16:51:14 UTC
assigned
Comment 3 Daniel Prusa 2001-10-03 15:26:09 UTC
Fixed in main trunk.
Comment 4 Jan Stola 2001-10-09 11:27:22 UTC
Closed.