diff --git a/src/mux_h2.c b/src/mux_h2.c index dc91756dc..503c40da1 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -3003,7 +3003,6 @@ static void h2_detach(struct conn_stream *cs) if (eb_is_empty(&h2c->streams_by_id) && /* don't close if streams exist */ ((h2c->conn->flags & CO_FL_ERROR) || /* errors close immediately */ (h2c->st0 >= H2_CS_ERROR && !h2c->task) || /* a timeout stroke earlier */ - (h2c->flags & (H2_CF_GOAWAY_FAILED | H2_CF_GOAWAY_SENT)) || (!(h2c->conn->owner)) || /* Nobody's left to take care of the connection, drop it now */ (!b_data(&h2c->mbuf) && /* mux buffer empty, also process clean events below */ (conn_xprt_read0_pending(h2c->conn) ||