diff --git a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_sender.cc b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_sender.cc index 89b89251cd37..0a15c1c2e369 100644 --- a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_sender.cc +++ b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_sender.cc @@ -568,7 +568,9 @@ size_t RTPSender::SendPadData(size_t bytes, if (last_timestamp_time_ms_ > 0) { timestamp += (now_ms - last_timestamp_time_ms_) * kTimestampTicksPerMs; - capture_time_ms += (now_ms - last_timestamp_time_ms_); + if (capture_time_ms > 0) { + capture_time_ms += (now_ms - last_timestamp_time_ms_); + } } if (!ssrc_rtx_) { RTC_LOG(LS_ERROR) << "RTX SSRC unset.";