From e58afeea7e3b5714bcf94e2a290ec4bbd6b5d44f Mon Sep 17 00:00:00 2001 From: "Maxim.Kolmakov" Date: Wed, 5 Dec 2018 14:21:16 +0100 Subject: [PATCH] Don't remove folders from initial scope The operation is not supported by CompactVirtualFileSet. --- .../src/com/intellij/analysis/AnalysisScope.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java b/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java index ca205fa0cb61..74dbe913d0be 100644 --- a/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java +++ b/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java @@ -239,8 +239,7 @@ public class AnalysisScope { case VIRTUAL_FILES: myFilesSet = new CompactVirtualFileSet(); final ProjectFileIndex fileIndex = ProjectRootManager.getInstance(myProject).getFileIndex(); - for (Iterator iterator = myVFiles.iterator(); iterator.hasNext(); ) { - final VirtualFile vFile = iterator.next(); + for (final VirtualFile vFile : myVFiles) { VfsUtilCore.visitChildrenRecursively(vFile, new VirtualFileVisitor() { @NotNull @Override @@ -252,10 +251,6 @@ public class AnalysisScope { return ignored ? SKIP_CHILDREN : CONTINUE; } }); - - if (vFile.isDirectory()) { - iterator.remove(); - } } myFilesSet.freeze(); break;