diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ScratchExecutor.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ScratchExecutor.kt index 8bf95528530..5c04e9ba274 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ScratchExecutor.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ScratchExecutor.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.scratch import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.application.runReadAction +import com.intellij.openapi.diagnostic.ControlFlowException import com.intellij.openapi.editor.EditorFactory import com.intellij.openapi.editor.event.DocumentEvent import com.intellij.openapi.editor.event.DocumentListener @@ -46,7 +47,7 @@ abstract class ScratchExecutor(protected val file: ScratchFile) { handler.onFinish(file) } - if (e != null) LOG.error(e) + if (e != null && (e !is ControlFlowException)) LOG.error(e) } class CompositeOutputHandler : ScratchOutputHandler {