diff --git a/src/quic_tx.c b/src/quic_tx.c index 4f4551b16..d4529fb1a 100644 --- a/src/quic_tx.c +++ b/src/quic_tx.c @@ -1139,6 +1139,8 @@ int qc_prep_hpkts(struct quic_conn *qc, struct buffer *buf, struct list *qels) must_ack, padding, probe, cc, &err); switch (err) { case -3: + if (first_pkt) + qc_txb_store(buf, dglen, first_pkt); qc_purge_tx_buf(qc, buf); goto leave; case -2: