diff --git a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt index 6da7cb83286..e51f38e454b 100644 --- a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt +++ b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt @@ -79,7 +79,7 @@ open class VirtualFileScriptSource(val virtualFile: VirtualFile, private val pre * The implementation of the SourceCode for a script located in a KtFile */ open class KtFileScriptSource(val ktFile: KtFile, preloadedText: String? = null) : - VirtualFileScriptSource(ktFile.virtualFile ?: ktFile.originalFile.virtualFile, preloadedText) { + VirtualFileScriptSource(ktFile.virtualFile ?: ktFile.originalFile.virtualFile ?: ktFile.viewProvider.virtualFile, preloadedText) { override val text: String by lazy { preloadedText ?: ktFile.text } override val name: String? get() = ktFile.name