diff --git a/src/Microsoft.Tye.Core/ProcessUtil.cs b/src/Microsoft.Tye.Core/ProcessUtil.cs index 644ebf21..2fae79d7 100644 --- a/src/Microsoft.Tye.Core/ProcessUtil.cs +++ b/src/Microsoft.Tye.Core/ProcessUtil.cs @@ -66,32 +66,36 @@ namespace Microsoft.Tye var outputBuilder = new StringBuilder(); process.OutputDataReceived += (_, e) => { - if (e.Data != null) + if (e.Data == null) { - if (outputDataReceived != null) - { - outputDataReceived.Invoke(e.Data); - } - else - { - outputBuilder.AppendLine(e.Data); - } + return; + } + + if (outputDataReceived != null) + { + outputDataReceived.Invoke(e.Data); + } + else + { + outputBuilder.AppendLine(e.Data); } }; var errorBuilder = new StringBuilder(); process.ErrorDataReceived += (_, e) => { - if (e.Data != null) + if (e.Data == null) { - if (errorDataReceived != null) - { - errorDataReceived.Invoke(e.Data); - } - else - { - errorBuilder.AppendLine(e.Data); - } + return; + } + + if (errorDataReceived != null) + { + errorDataReceived.Invoke(e.Data); + } + else + { + errorBuilder.AppendLine(e.Data); } };