Fix bad ack
diff --git a/quic/core/quic_packet_generator.cc b/quic/core/quic_packet_generator.cc
index d3d950c..096f06a 100644
--- a/quic/core/quic_packet_generator.cc
+++ b/quic/core/quic_packet_generator.cc
@@ -523,6 +523,10 @@
NOT_HANDSHAKE)) {
return false;
}
+ if (frame.type == ACK_FRAME && frame.ack_frame->packets.Empty()) {
+ QUIC_LOG(ERROR) << "Bad ACK!!!";
+ continue;
+ }
const bool success =
packet_creator_.AddSavedFrame(frame, next_transmission_type_);
QUIC_BUG_IF(!success) << "Failed to flush " << frame;