/* (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); }