Scripts: fix NPE on creating KtFileScriptSource from PSI copy
This commit is contained in:
+1
-1
@@ -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
|
* The implementation of the SourceCode for a script located in a KtFile
|
||||||
*/
|
*/
|
||||||
open class KtFileScriptSource(val ktFile: KtFile, preloadedText: String? = null) :
|
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 text: String by lazy { preloadedText ?: ktFile.text }
|
||||||
override val name: String? get() = ktFile.name
|
override val name: String? get() = ktFile.name
|
||||||
|
|||||||
Reference in New Issue
Block a user