diff --git a/internal/util-logging/src/main/scala/sbt/internal/util/JLine3.scala b/internal/util-logging/src/main/scala/sbt/internal/util/JLine3.scala index 64d84c1da..a4811a2cc 100644 --- a/internal/util-logging/src/main/scala/sbt/internal/util/JLine3.scala +++ b/internal/util-logging/src/main/scala/sbt/internal/util/JLine3.scala @@ -172,7 +172,7 @@ private[sbt] object JLine3 { if (buffer.isEmpty && !peek) fillBuffer() (if (peek) buffer.peek else buffer.take) match { case null => -2 - case i => if (i == -3) throw new ClosedException else i + case i => if (i == -3) throw new InterruptedException else i } } override def peek(timeout: Long): Int = buffer.peek() match {