/* (non-Javadoc)
  * @see org.eclipse.team.internal.core.BackgroundEventHandler#doDispatchEvents(org.eclipse.core.runtime.IProgressMonitor)
  */
 protected boolean doDispatchEvents(IProgressMonitor monitor) throws TeamException {
   // Fire label changed
   dispatchEarly = false;
   if (pendingLabelUpdates.isEmpty()) {
     return false;
   } else {
     Utils.asyncExec(
         new Runnable() {
           public void run() {
             firePendingLabelUpdates();
           }
         },
         getViewer());
     return true;
   }
 }