diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexEx.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexEx.java index 7380a0dac9b5..cc1780a2fec7 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexEx.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexEx.java @@ -120,7 +120,8 @@ public abstract class FileBasedIndexEx extends FileBasedIndex { if (idFilter == null) { idFilter = projectIndexableFiles(scope.getProject()); } - return index.processAllKeys(processor, scope, idFilter); + @Nullable IdFilter finalIdFilter = idFilter; + return myAccessValidator.validate(indexId, () -> index.processAllKeys(processor, scope, finalIdFilter)); } catch (StorageException e) { scheduleRebuild(indexId, e);