FE: don't create KtFile stubs on virtual files without ids
This commit is kinda revert of the change in platform 203: https://github.com/JetBrains/intellij-community/commit/5d91f7bf2e5718d715c0d90ed1a212ea845fb2a3 #KT-49833 Fixed
This commit is contained in:
@@ -19,6 +19,7 @@ package org.jetbrains.kotlin.psi
|
||||
import com.intellij.extapi.psi.PsiFileBase
|
||||
import com.intellij.openapi.components.ServiceManager
|
||||
import com.intellij.openapi.fileTypes.FileType
|
||||
import com.intellij.openapi.vfs.VirtualFileWithId
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.stubs.StubElement
|
||||
import com.intellij.psi.tree.TokenSet
|
||||
@@ -189,6 +190,7 @@ open class KtFile(viewProvider: FileViewProvider, val isCompiled: Boolean) :
|
||||
}
|
||||
|
||||
override fun getStub(): KotlinFileStub? {
|
||||
if (virtualFile !is VirtualFileWithId) return null
|
||||
val stub = super.getStub()
|
||||
if (stub is KotlinFileStub?) {
|
||||
return stub
|
||||
|
||||
Reference in New Issue
Block a user