gfe-relnote: In QUIC, do not send WINDOW_UPDATE if connection has been disconnected. Protected by ENABLED gfe2_reloadable_flag_quic_no_window_update_if_disconnected. PiperOrigin-RevId: 297367843 Change-Id: Ia25263a5e449f1a02f5143248302a2403afb3653
diff --git a/quic/core/quic_flow_controller.cc b/quic/core/quic_flow_controller.cc index 7175a47..ccd3bfb 100644 --- a/quic/core/quic_flow_controller.cc +++ b/quic/core/quic_flow_controller.cc
@@ -192,6 +192,11 @@ } void QuicFlowController::MaybeSendWindowUpdate() { + if (GetQuicReloadableFlag(quic_no_window_update_if_disconnected) && + !session_->connection()->connected()) { + QUIC_RELOADABLE_FLAG_COUNT(quic_no_window_update_if_disconnected); + return; + } // Send WindowUpdate to increase receive window if // (receive window offset - consumed bytes) < (max window / 2). // This is behaviour copied from SPDY.