Index: webrtc/modules/congestion_controller/congestion_controller.cc |
diff --git a/webrtc/modules/congestion_controller/congestion_controller.cc b/webrtc/modules/congestion_controller/congestion_controller.cc |
index fdce8da4359e8d27305a7ca39661394538f8177d..ec94eeaba1cbea0a23ab65dee51e0e9124a4586b 100644 |
--- a/webrtc/modules/congestion_controller/congestion_controller.cc |
+++ b/webrtc/modules/congestion_controller/congestion_controller.cc |
@@ -346,11 +346,14 @@ void CongestionController::OnTransportFeedback( |
const rtcp::TransportFeedback& feedback) { |
RTC_DCHECK(worker_thread_checker_.CalledOnValidThread()); |
transport_feedback_adapter_.OnTransportFeedback(feedback); |
+ std::vector<PacketFeedback> feedback_vector = |
+ transport_feedback_adapter_.GetTransportFeedbackVector(); |
+ if (feedback_vector.empty()) |
+ return; |
DelayBasedBwe::Result result; |
{ |
rtc::CritScope cs(&bwe_lock_); |
- result = delay_based_bwe_->IncomingPacketFeedbackVector( |
- transport_feedback_adapter_.GetTransportFeedbackVector()); |
+ result = delay_based_bwe_->IncomingPacketFeedbackVector(feedback_vector); |
} |
if (result.updated) |
bitrate_controller_->OnDelayBasedBweResult(result); |