Index: net/quic/quic_sent_packet_manager.cc |
diff --git a/net/quic/quic_sent_packet_manager.cc b/net/quic/quic_sent_packet_manager.cc |
index d7f0a6060b5b1620b8a410893b135b7e516f163b..ad83057217a17e8f2f3ab7caa674a890c66d30e6 100644 |
--- a/net/quic/quic_sent_packet_manager.cc |
+++ b/net/quic/quic_sent_packet_manager.cc |
@@ -513,12 +513,12 @@ QuicSentPacketManager::RetransmissionTimeoutMode |
void QuicSentPacketManager::OnPacketAbandoned( |
QuicPacketSequenceNumber sequence_number) { |
- if (unacked_packets_.IsPending(sequence_number)) { |
- LOG_IF(DFATAL, unacked_packets_.GetTransmissionInfo( |
- sequence_number).bytes_sent == 0); |
- send_algorithm_->OnPacketAbandoned( |
- sequence_number, |
- unacked_packets_.GetTransmissionInfo(sequence_number).bytes_sent); |
+ const QuicUnackedPacketMap::TransmissionInfo& transmission_info = |
+ unacked_packets_.GetTransmissionInfo(sequence_number); |
+ if (transmission_info.pending) { |
+ LOG_IF(DFATAL, transmission_info.bytes_sent == 0); |
+ send_algorithm_->OnPacketAbandoned(sequence_number, |
+ transmission_info.bytes_sent); |
unacked_packets_.SetNotPending(sequence_number); |
} |
} |