void searchAgain() {
   if (fOperation == null) return;
   Shell shell = SearchPlugin.getActiveWorkbenchShell();
   boolean isAutoBuilding = SearchPlugin.setAutoBuilding(false);
   try {
     new ProgressMonitorDialog(shell).run(true, true, fOperation);
   } catch (InvocationTargetException ex) {
     ExceptionHandler.handle(
         ex,
         shell,
         SearchMessages.Search_Error_search_title,
         SearchMessages.Search_Error_search_message);
   } catch (InterruptedException e) {
   } finally {
     SearchPlugin.setAutoBuilding(isAutoBuilding);
   }
 }