don't call getLength() for directories

This commit is contained in:
Maxim.Mossienko
2017-08-14 15:24:02 +02:00
parent 7554ed2143
commit b0ba833ece
@@ -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;
}
};