diff --git a/src/api/process.c b/src/api/process.c index 5aa47a71..796b2c5f 100644 --- a/src/api/process.c +++ b/src/api/process.c @@ -103,7 +103,7 @@ typedef enum { } filed_e; static void close_fd(process_stream_t *handle) { - if (*handle) { + if (*handle && *handle != HANDLE_INVALID) { #ifdef _WIN32 CloseHandle(*handle); #else