diff --git a/main-command/src/main/scala/sbt/Watched.scala b/main-command/src/main/scala/sbt/Watched.scala index 0e9bc670e..57267bb2e 100644 --- a/main-command/src/main/scala/sbt/Watched.scala +++ b/main-command/src/main/scala/sbt/Watched.scala @@ -286,9 +286,8 @@ object Watched { val terminationAction = watch(in, task, config) config.onWatchTerminated(terminationAction, command, state) } else { - config.logger.error( - s"Terminating watch due to invalid command(s): ${invalid.mkString("'", "', '", "'")}" - ) + val commands = invalid.flatMap(_.left.toOption).mkString("'", "', '", "'") + config.logger.error(s"Terminating watch due to invalid command(s): $commands") state.fail } }