diff --git a/main/src/main/scala/sbt/internal/server/NetworkChannel.scala b/main/src/main/scala/sbt/internal/server/NetworkChannel.scala index a9771efe9..0d12be3f5 100644 --- a/main/src/main/scala/sbt/internal/server/NetworkChannel.scala +++ b/main/src/main/scala/sbt/internal/server/NetworkChannel.scala @@ -800,7 +800,7 @@ final class NetworkChannel( override def isAnsiSupported: Boolean = getProperty(_.isAnsiSupported, false).getOrElse(false) override def isEchoEnabled: Boolean = waitForPending(_.isEchoEnabled) override def isSuccessEnabled: Boolean = - prompt != Prompt.Batch || + interactive.get || StandardMain.exchange.withState(ContinuousCommands.isInWatch(_, NetworkChannel.this)) override lazy val isColorEnabled: Boolean = waitForPending(_.isColorEnabled) override lazy val isSupershellEnabled: Boolean = waitForPending(_.isSupershellEnabled)