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.

View | Details | Raw Unified | Return to bug 36316
Collapse All | Expand All

(-)src/org/netbeans/core/execution/WindowTable.java (-3 / +3 lines)
Lines 66-72 Link Here
66
    }
66
    }
67
67
68
    /** closes windows opened by grp ThreadGroup */
68
    /** closes windows opened by grp ThreadGroup */
69
    void closeGroup(ThreadGroup grp) {
69
    synchronized void closeGroup(ThreadGroup grp) {
70
        Window win;
70
        Window win;
71
        ArrayList vec = (ArrayList) windowMap.get(grp);
71
        ArrayList vec = (ArrayList) windowMap.get(grp);
72
        if (vec == null) return;
72
        if (vec == null) return;
Lines 102-108 Link Here
102
    }
102
    }
103
103
104
    /** return true if the ThreadGroup has any windows */
104
    /** return true if the ThreadGroup has any windows */
105
    boolean hasWindows(ThreadGroup grp) {
105
    synchronized boolean hasWindows(ThreadGroup grp) {
106
        ArrayList vec = (ArrayList) windowMap.get(grp);
106
        ArrayList vec = (ArrayList) windowMap.get(grp);
107
        if ((vec == null) || (vec.size() == 0) || hiddenWindows(vec)) {
107
        if ((vec == null) || (vec.size() == 0) || hiddenWindows(vec)) {
108
            return false;
108
            return false;
Lines 127-133 Link Here
127
    }
127
    }
128
128
129
    /** removes given window */
129
    /** removes given window */
130
    private void removeWindow(Window win) {
130
    synchronized private void removeWindow(Window win) {
131
        Object obj = get(win); // obj is threadgroup
131
        Object obj = get(win); // obj is threadgroup
132
        if (obj == null) return;
132
        if (obj == null) return;
133
        remove(win);
133
        remove(win);

Return to bug 36316