diff --git a/src/mux_h1.c b/src/mux_h1.c index e68b50c92..59446d194 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -2672,7 +2672,7 @@ static size_t h1_snd_buf(struct conn_stream *cs, struct buffer *buf, size_t coun break; total += ret; count -= ret; - if (!h1_send(h1c)) + if ((h1c->wait_event.events & SUB_RETRY_SEND) || !h1_send(h1c)) break; }