gfe-relnote: In QUIC, only check whether framer has corresponding encrypter (before sending an ACK) when multiple packet number space is supported. PiperOrigin-RevId: 245244813 Change-Id: I7b674a920b41726dfce25911f1a3e0f95b8a7067
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc index ad56a06..417b22f 100644 --- a/quic/core/quic_connection.cc +++ b/quic/core/quic_connection.cc
@@ -1514,7 +1514,8 @@ // then a second packet is received; as that could cause the ACK for the // second packet to be delayed instead of immediate. This is currently // considered to be small enough of an edge case to not be optimized for. - if (framer_.HasEncrypterOfEncryptionLevel(QuicUtils::GetEncryptionLevel( + if (!SupportsMultiplePacketNumberSpaces() || + framer_.HasEncrypterOfEncryptionLevel(QuicUtils::GetEncryptionLevel( QuicUtils::GetPacketNumberSpace(last_decrypted_packet_level_)))) { uber_received_packet_manager_.MaybeUpdateAckTimeout( should_last_packet_instigate_acks_, last_decrypted_packet_level_,