From 3ec2095c9f3602d355ddfa2aeabab6483d4d3f60 Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Wed, 19 Feb 2020 13:31:30 +0100 Subject: [PATCH] Don't log ControlFlowException Fixed #EA-223788 --- .../src/org/jetbrains/kotlin/idea/scratch/ScratchExecutor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 {