diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/compile/KtCompilingExecutor.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/compile/KtCompilingExecutor.kt index 281066bd375..8069bc9dda1 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/compile/KtCompilingExecutor.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/compile/KtCompilingExecutor.kt @@ -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 -> {