From 10e9ef349f32851b30e14c69081c1e09bb7aaf8b Mon Sep 17 00:00:00 2001 From: Ilya Muradyan Date: Mon, 27 Feb 2023 12:59:44 +0100 Subject: [PATCH] Scripts: fix NPE on creating KtFileScriptSource from PSI copy --- .../kotlin/scripting/resolve/refineCompilationConfiguration.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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