From 90b01d96fca322659f674ab2840c877f34b59463 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Thu, 23 May 2019 18:25:53 +0300 Subject: [PATCH] git: get cached information about repository to avoid deadlock or freeze when accessing from EDT: IDEA-214543 GitOrigin-RevId: 811f5f83c814996366d32a3a38a6602cd8acb3f3 --- plugins/git4idea/src/git4idea/log/GitLogProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/git4idea/src/git4idea/log/GitLogProvider.java b/plugins/git4idea/src/git4idea/log/GitLogProvider.java index 32c630e81af9..8897e642b6f6 100644 --- a/plugins/git4idea/src/git4idea/log/GitLogProvider.java +++ b/plugins/git4idea/src/git4idea/log/GitLogProvider.java @@ -581,7 +581,7 @@ public class GitLogProvider implements VcsLogProvider, VcsIndexableLogProvider { public VirtualFile getVcsRoot(@NotNull Project project, @NotNull FilePath path) { VirtualFile file = path.getVirtualFile(); if (file != null && file.isDirectory()) { - GitRepository repository = myRepositoryManager.getRepositoryForRoot(file); + GitRepository repository = myRepositoryManager.getRepositoryForRootQuick(file); if (repository != null) { GitSubmodule submodule = GitSubmoduleKt.asSubmodule(repository); if (submodule != null) {