diff --git a/lib/std/child_process.zig b/lib/std/child_process.zig index 93adba9a82..4e8b2eb65c 100644 --- a/lib/std/child_process.zig +++ b/lib/std/child_process.zig @@ -720,7 +720,7 @@ pub const ChildProcess = struct { g_hChildStd_OUT_Wr = null; }, } - errdefer if (self.stdin_behavior == StdIo.Pipe) { + errdefer if (self.stdout_behavior == StdIo.Pipe) { windowsDestroyPipe(g_hChildStd_OUT_Rd, g_hChildStd_OUT_Wr); }; @@ -740,7 +740,7 @@ pub const ChildProcess = struct { g_hChildStd_ERR_Wr = null; }, } - errdefer if (self.stdin_behavior == StdIo.Pipe) { + errdefer if (self.stderr_behavior == StdIo.Pipe) { windowsDestroyPipe(g_hChildStd_ERR_Rd, g_hChildStd_ERR_Wr); };