diff --git a/platform/util/src/com/intellij/util/io/BaseDataReader.java b/platform/util/src/com/intellij/util/io/BaseDataReader.java index d29faaf3bb9ff..2f523ab19a7a2 100644 --- a/platform/util/src/com/intellij/util/io/BaseDataReader.java +++ b/platform/util/src/com/intellij/util/io/BaseDataReader.java @@ -2,6 +2,7 @@ package com.intellij.util.io; import com.intellij.ReviseWhenPortedToJDK; +import com.intellij.openapi.diagnostic.ControlFlowException; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.text.StringUtilRt; import com.intellij.util.ConcurrencyUtil; @@ -175,7 +176,9 @@ protected void doRun() { } } catch (Exception e) { - LOG.error(e); + if (!(e instanceof ControlFlowException)) { + LOG.error(e); + } } finally { flush();