On Mon Jun 30 21:16:39 2025 +0000, Elizabeth Figura wrote:
For some reason, skipping the synchronous read causes the app to not
receive any bytes. What reason is that? I think we should understand this first, or we're potentially hiding another bug.
I can try to dig deeper when I get some free time, though in my opinion there's no harm in reverting to the pre-regression behavior in this case. When I originally wrote this code, it certainly wasn't my intention to skip the synchronous read when the timeout is infinite. That was an oversight on my part.