From 6667732dd492deeda403a3094e506c3b89e5f8da Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Fri, 10 Nov 2017 19:58:31 +0300 Subject: [PATCH] Do not hide kotlin class files in source roots This fixes a problem where file is indexed but querying index fails with an exception because file has no PSI #KT-21061 Fixed --- .../idea/decompiler/classFile/KotlinClassFileDecompiler.kt | 3 --- 1 file changed, 3 deletions(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/KotlinClassFileDecompiler.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/KotlinClassFileDecompiler.kt index e5eabfd0740..075271873e6 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/KotlinClassFileDecompiler.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/KotlinClassFileDecompiler.kt @@ -47,11 +47,8 @@ class KotlinClassFileDecompiler : ClassFileDecompilers.Full() { override fun getStubBuilder() = stubBuilder override fun createFileViewProvider(file: VirtualFile, manager: PsiManager, physical: Boolean): KotlinDecompiledFileViewProvider { - val project = manager.project return KotlinDecompiledFileViewProvider(manager, file, physical) factory@{ provider -> val virtualFile = provider.virtualFile - val fileIndex = ServiceManager.getService(project, FileIndexFacade::class.java) - if (!fileIndex.isInLibraryClasses(virtualFile) && fileIndex.isInSource(virtualFile)) return@factory null if (isKotlinInternalCompiledFile(virtualFile)) null