Fix NoReadAccessException running scratch file in Android Studio

KtScratchSourceFileProcessor accesses PsiElement.getText
This commit is contained in:
Natalia Selezneva
2018-12-06 15:05:33 +03:00
parent 62584f2483
commit 0e4908087c
@@ -66,7 +66,7 @@ class KtCompilingExecutor(file: ScratchFile) : ScratchExecutor(file) {
return error("Compilation Error")
}
val result = KtScratchSourceFileProcessor().process(file)
val result = runReadAction { KtScratchSourceFileProcessor().process(file) }
when (result) {
is KtScratchSourceFileProcessor.Result.Error -> return error(result.message)
is KtScratchSourceFileProcessor.Result.OK -> {