Index: src/org/netbeans/core/execution/WindowTable.java =================================================================== RCS file: /cvs/core/execution/src/org/netbeans/core/execution/WindowTable.java,v retrieving revision 1.2 diff -u -r1.2 WindowTable.java --- src/org/netbeans/core/execution/WindowTable.java 2 Nov 2002 21:06:21 -0000 1.2 +++ src/org/netbeans/core/execution/WindowTable.java 29 Sep 2003 10:57:01 -0000 @@ -66,7 +66,7 @@ } /** closes windows opened by grp ThreadGroup */ - void closeGroup(ThreadGroup grp) { + synchronized void closeGroup(ThreadGroup grp) { Window win; ArrayList vec = (ArrayList) windowMap.get(grp); if (vec == null) return; @@ -102,7 +102,7 @@ } /** return true if the ThreadGroup has any windows */ - boolean hasWindows(ThreadGroup grp) { + synchronized boolean hasWindows(ThreadGroup grp) { ArrayList vec = (ArrayList) windowMap.get(grp); if ((vec == null) || (vec.size() == 0) || hiddenWindows(vec)) { return false; @@ -127,7 +127,7 @@ } /** removes given window */ - private void removeWindow(Window win) { + synchronized private void removeWindow(Window win) { Object obj = get(win); // obj is threadgroup if (obj == null) return; remove(win);