From b70bdce683feba375eba00237b8ed2bcc03ed6d2 Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Fri, 27 Nov 2020 12:12:15 -0800 Subject: [PATCH] Set the exit value when sbt is started with -client --- main/src/main/scala/sbt/Main.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main/src/main/scala/sbt/Main.scala b/main/src/main/scala/sbt/Main.scala index f2e7a2e9e..f33aee75f 100644 --- a/main/src/main/scala/sbt/Main.scala +++ b/main/src/main/scala/sbt/Main.scala @@ -85,8 +85,7 @@ private[sbt] object xMain { ITerminal.withStreams(true, isSubProcess = detachStdio) { if (clientModByEnv || userCommands.exists(isClient)) { val args = userCommands.toList.filterNot(isClient) - NetworkClient.run(dealiasBaseDirectory(configuration), args) - Exit(0) + Exit(NetworkClient.run(dealiasBaseDirectory(configuration), args)) } else { val state0 = StandardMain .initialState(