diff --git a/main/src/main/scala/sbt/internal/server/BuildServerProtocol.scala b/main/src/main/scala/sbt/internal/server/BuildServerProtocol.scala index 5a00d6bac..c8ff79bf7 100644 --- a/main/src/main/scala/sbt/internal/server/BuildServerProtocol.scala +++ b/main/src/main/scala/sbt/internal/server/BuildServerProtocol.scala @@ -509,8 +509,9 @@ object BuildServerProtocol { case Value(_) => StatusCode.Success case Inc(cause) => cause.getCause match { - case _: CompileFailed => StatusCode.Error - case err => throw cause + case _: CompileFailed => StatusCode.Error + case _: InterruptedException => StatusCode.Cancelled + case err => throw cause } } }