diff -r 3609c4fce914 progress.ui/src/org/netbeans/modules/progress/ui/StatusLineComponent.java --- a/progress.ui/src/org/netbeans/modules/progress/ui/StatusLineComponent.java Wed May 12 13:56:42 2010 +0200 +++ b/progress.ui/src/org/netbeans/modules/progress/ui/StatusLineComponent.java Wed May 12 16:04:04 2010 +0200 @@ -285,6 +285,9 @@ public void processProgressEvent(ProgressEvent event) { if (event.getType() == ProgressEvent.TYPE_START) { createListItem(event.getSource()); + if (handle != null && handle.isInSleepMode()) { + initiateComponent(event); + } } else if (event.getType() == ProgressEvent.TYPE_PROGRESS || event.getType() == ProgressEvent.TYPE_SWITCH || event.getType() == ProgressEvent.TYPE_SILENT) { @@ -326,10 +329,11 @@ return; } else { if (event.getSource() != handle || event.isSwitched() || - event.getType() == ProgressEvent.TYPE_SILENT || // the following condition re-initiates the bar when going from/to sleep mode.. (event.getSource().isInSleepMode() != (bar.getClientProperty(NbProgressBar.SLEEPY) != null))) { //NIO18N - initiateComponent(event); + if (!event.getSource().isInSleepMode()) { + initiateComponent(event); + } } if (event.getWorkunitsDone() > 0) { bar.setValue(event.getWorkunitsDone());