diff --git a/src/quic_conn.c b/src/quic_conn.c index 60af8b8c1..d8ae0385c 100644 --- a/src/quic_conn.c +++ b/src/quic_conn.c @@ -3029,7 +3029,6 @@ static int qc_parse_pkt_frms(struct quic_conn *qc, struct quic_rx_packet *pkt, if (qc->mux_state != QC_MUX_READY) { if ((stream->id >> QCS_ID_TYPE_SHIFT) < nb_streams) { TRACE_DATA("Already closed stream", QUIC_EV_CONN_PRSHPKT, qc); - break; } else { TRACE_DEVEL("No mux for new stream", QUIC_EV_CONN_PRSHPKT, qc); @@ -3045,6 +3044,8 @@ static int qc_parse_pkt_frms(struct quic_conn *qc, struct quic_rx_packet *pkt, goto leave; } } + + break; } if (!qc_handle_strm_frm(pkt, stream, qc, fin)) {