diff --git a/plugins/git4idea/src/git4idea/GitUtil.java b/plugins/git4idea/src/git4idea/GitUtil.java index 8556b790634b..f4be63494bea 100644 --- a/plugins/git4idea/src/git4idea/GitUtil.java +++ b/plugins/git4idea/src/git4idea/GitUtil.java @@ -608,6 +608,9 @@ public class GitUtil { } public static boolean justOneGitRepository(Project project) { + if (project.isDisposed()) { + return true; + } GitRepositoryManager manager = getRepositoryManager(project); if (manager == null) { return true; diff --git a/plugins/git4idea/src/git4idea/commands/GitCompoundResult.java b/plugins/git4idea/src/git4idea/commands/GitCompoundResult.java index a0ea8be656f2..cfc906f03bd6 100644 --- a/plugins/git4idea/src/git4idea/commands/GitCompoundResult.java +++ b/plugins/git4idea/src/git4idea/commands/GitCompoundResult.java @@ -79,7 +79,7 @@ public final class GitCompoundResult { GitCommandResult result = entry.getValue(); if (!result.success()) { sb.append("

"); - if (!onlyOneRepositoryInTheProject()) { + if (!GitUtil.justOneGitRepository(myProject)) { sb.append("" + repository.getPresentableUrl() + ":
"); } sb.append(result.getErrorOutputAsHtmlString()); @@ -88,8 +88,4 @@ public final class GitCompoundResult { } return sb.toString(); } - - private boolean onlyOneRepositoryInTheProject() { - return !GitUtil.getRepositoryManager(myProject).moreThanOneRoot(); - } }