From 39266f8c3cde881d4f8d468e80ad912d1bfed743 Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Wed, 13 Aug 2025 22:20:13 +0300 Subject: [PATCH] try 3 --- libs/main/system/piprocess.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/main/system/piprocess.cpp b/libs/main/system/piprocess.cpp index adfcfac3..74730ec4 100644 --- a/libs/main/system/piprocess.cpp +++ b/libs/main/system/piprocess.cpp @@ -210,8 +210,10 @@ PRIVATE_DEFINITION_START(PIProcess) size_t offset = 0; while (1) { # ifdef WINDOWS - PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &bytes_read, nullptr); - if (bytes_read > 0) { + DWORD available = 0; + bytes_read = 0; + PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &available, nullptr); + if (available > 0) { BOOL ok = ReadFile(pipes[pipe_type][PipeRead], read_buffer.data(offset), piMini(available, read_buffer.size() - offset),