diff --git a/net/dcsctp/tx/retransmission_queue.cc b/net/dcsctp/tx/retransmission_queue.cc index 84681433bc..b1b9afbf8c 100644 --- a/net/dcsctp/tx/retransmission_queue.cc +++ b/net/dcsctp/tx/retransmission_queue.cc @@ -108,6 +108,11 @@ bool RetransmissionQueue::IsConsistent() const { } } + if (outstanding_data_.empty() && + next_tsn_ != last_cumulative_tsn_ack_.next_value()) { + return false; + } + return actual_outstanding_bytes == outstanding_bytes_ && actual_outstanding_items == outstanding_items_ && actual_to_be_retransmitted == to_be_retransmitted_;