diff --git a/Wabbajack.Common/ProcessHelper.cs b/Wabbajack.Common/ProcessHelper.cs index db1974d7..405bf3b9 100644 --- a/Wabbajack.Common/ProcessHelper.cs +++ b/Wabbajack.Common/ProcessHelper.cs @@ -80,9 +80,10 @@ namespace Wabbajack.Common }; p.ErrorDataReceived += ErrorEventHandler; + + p.Start(); p.BeginErrorReadLine(); p.BeginOutputReadLine(); - p.Start(); ChildProcessTracker.AddProcess(p); @@ -95,8 +96,10 @@ namespace Wabbajack.Common // ignored } - + var result = await finished.Task; + // Do this to make sure everything flushes + p.WaitForExit(); p.CancelErrorRead(); p.CancelOutputRead(); p.OutputDataReceived -= OutputDataReceived;