Scripts: fix NPE on creating KtFileScriptSource from PSI copy
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 6da7cb8..e51f38e 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 @@
  * 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