diff --git a/ext/native/net/sinks.cpp b/ext/native/net/sinks.cpp index d8d47dd08095..b3ad60fcc962 100644 --- a/ext/native/net/sinks.cpp +++ b/ext/native/net/sinks.cpp @@ -333,6 +333,8 @@ bool OutputSink::Flush(bool allowBlock) { if (!allowBlock || !Block()) { return false; } + } else if (bytes < 0) { + return false; } }