diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/index/VcsLogPersistentIndex.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/index/VcsLogPersistentIndex.java index 406ca58c0498..f633adc58b5c 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/index/VcsLogPersistentIndex.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/index/VcsLogPersistentIndex.java @@ -587,9 +587,9 @@ public class VcsLogPersistentIndex implements VcsLogIndex, Disposable { TroveUtil.processBatches(commits, BATCH_SIZE, batch -> { counter.indicator.checkCanceled(); - if (indexOneByOne(batch)) { - counter.newIndexedCommits += batch.size(); - } + List hashes = TroveUtil.map(batch, value -> myStorage.getCommitId(value).getHash().asString()); + myProviders.get(myRoot).readFullDetails(myRoot, hashes, VcsLogPersistentIndex.this::storeDetail, true); + counter.newIndexedCommits += batch.size(); counter.displayProgress(); }); @@ -597,13 +597,6 @@ public class VcsLogPersistentIndex implements VcsLogIndex, Disposable { flush(); } - private boolean indexOneByOne(@NotNull TIntHashSet commits) throws VcsException { - VcsLogProvider provider = myProviders.get(myRoot); - List hashes = TroveUtil.map(commits, value -> myStorage.getCommitId(value).getHash().asString()); - provider.readFullDetails(myRoot, hashes, VcsLogPersistentIndex.this::storeDetail, true); - return true; - } - public void indexAll(@NotNull TIntHashSet commits, @NotNull CommitsCounter counter) throws VcsException { counter.displayProgress();