diff --git a/net/dcsctp/socket/dcsctp_socket.cc b/net/dcsctp/socket/dcsctp_socket.cc index 2983b0f5c7..5211cca350 100644 --- a/net/dcsctp/socket/dcsctp_socket.cc +++ b/net/dcsctp/socket/dcsctp_socket.cc @@ -184,6 +184,9 @@ std::string DcSctpSocket::log_prefix() const { } bool DcSctpSocket::IsConsistent() const { + if (tcb_ != nullptr && tcb_->reassembly_queue().HasMessages()) { + return false; + } switch (state_) { case State::kClosed: return (tcb_ == nullptr && !t1_init_->is_running() &&