From b0ba833ece0859ad290fa40c8b6de30e56675263 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Mon, 14 Aug 2017 15:24:02 +0200 Subject: [PATCH] don't call getLength() for directories --- .../src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java b/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java index e0351b7a6d48..23d94b672772 100644 --- a/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java +++ b/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java @@ -940,7 +940,7 @@ public class PsiSearchHelperImpl implements PsiSearchHelper { ProgressManager.checkCanceled(); if (Comparing.equal(file, virtualFileToIgnoreOccurrencesIn)) return true; int currentFilesCount = filesCount.incrementAndGet(); - long accumulatedFileSizeToProcess = filesSizeToProcess.addAndGet(file.getLength()); + long accumulatedFileSizeToProcess = filesSizeToProcess.addAndGet(file.isDirectory() ? 0 : file.getLength()); return currentFilesCount < maxFilesToProcess && accumulatedFileSizeToProcess < maxFilesSizeToProcess; } };