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); } }