/* (non-Javadoc)
  * @see org.eclipse.team.ui.synchronize.SyncInfoSetChangeSetCollector#waitUntilDone(org.eclipse.core.runtime.IProgressMonitor)
  */
 public void waitUntilDone(IProgressMonitor monitor) {
   super.waitUntilDone(monitor);
   monitor.worked(1);
   // wait for the event handler to process changes.
   LogEntryCacheUpdateHandler handler = getLogEntryHandler();
   if (handler != null) {
     while (handler.getEventHandlerJob().getState() != Job.NONE) {
       monitor.worked(1);
       try {
         Thread.sleep(10);
       } catch (InterruptedException e) {
       }
       Policy.checkCanceled(monitor);
     }
   }
   monitor.worked(1);
 }