diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/KotlinPackageSourcesMemberNamesIndex.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/KotlinPackageSourcesMemberNamesIndex.kt index 33cfcf972bc..30ae31432df 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/KotlinPackageSourcesMemberNamesIndex.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/KotlinPackageSourcesMemberNamesIndex.kt @@ -30,10 +30,13 @@ object KotlinPackageSourcesMemberNamesIndex : FileBasedIndexExtension file.extension == KotlinFileType.EXTENSION } - override fun getVersion(): Int = 1 + override fun getVersion(): Int = 2 override fun getIndexer(): DataIndexer, FileContent> = DataIndexer { inputData -> + // Check if ".kt" file is marked as plain text + if (inputData.fileType !is KotlinFileType) return@DataIndexer emptyMap() + val ktFile = inputData.psiFile as? KtFile ?: return@DataIndexer emptyMap() val packageName = ktFile.packageDirective?.fqName?.asString() ?: ""