- for (Progress pg : getChildrenAsOrderedList(pg)) {
- JProgressBar bar = bars.get(pg);
- if (bar == null) {
- bar = new JProgressBar();
- bar.setStringPainted(true);
+ synchronized (lock) {
+ for (Progress pgChild : getChildrenAsOrderedList(pg)) {
+ JProgressBar barChild = bars
+ .get(pgChild);
+ if (barChild == null) {
+ barChild = new JProgressBar();
+ barChild.setStringPainted(true);