private void compare() { Repository headRepo = panel.getSelectedHeadRepository(); final User owner = headRepo.getOwner(); BaseProgressUtils.runOffEventDispatchThread( new Runnable() { @Override public void run() { try { compare = repository.compare( panel.getSelectedBaseBranch().getName(), owner.getLogin() + ":" + panel.getSelectedHeadBranch().getName()); } catch (IOException ex) { errorMessage = ex.getMessage(); } } }, "Comparing...", new AtomicBoolean(), false); // NOI18N }