diff --git a/lang-impl/src/com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl.java b/lang-impl/src/com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl.java index 824b5da37dc9..7afd35256def 100644 --- a/lang-impl/src/com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl.java +++ b/lang-impl/src/com/intellij/psi/impl/cache/impl/IndexCacheManagerImpl.java @@ -70,12 +70,14 @@ public class IndexCacheManagerImpl implements CacheManager{ return ApplicationManager.getApplication().runReadAction(new Computable() { public Boolean compute() { if (scope.contains(virtualFile) && (index.isInContent(virtualFile) || index.isInLibrarySource(virtualFile))) { + if (virtualFile.getFileType().isBinary()) return Boolean.TRUE; + final PsiFile psiFile = myPsiManager.findFile(virtualFile); return psiFile == null || psiFileProcessor.process(psiFile); } return Boolean.TRUE; } - }); + }).booleanValue(); } };