void (@NotNull ProgressIndicator indicator) { indicator.setIndeterminate(true); try { VirtualFile vcsRoot = getRootForFile(project, file); final CommittedChangeList changeList = GitChangeUtils.getRevisionChanges(project, vcsRoot, revision, true, local, revertable); UIUtil.invokeLaterIfNeeded( () -> AbstractVcsHelper.getInstance(project) .showChangesListBrowser(changeList, GitBundle.message("paths.affected.title", revision))); } catch (final VcsException e) { UIUtil.invokeLaterIfNeeded(() -> GitUIUtil.showOperationError(project, e, GitBundle.message("operation.name.loading.revision"))); } }