diff --git a/audio/audio_send_stream.cc b/audio/audio_send_stream.cc index f0d13e3ee4..ff4ae97385 100644 --- a/audio/audio_send_stream.cc +++ b/audio/audio_send_stream.cc @@ -225,7 +225,9 @@ void AudioSendStream::ConfigureStream( RTC_LOG(LS_ERROR) << "Failed to set up send codec state."; } - ReconfigureBitrateObserver(stream, new_config); + if (stream->sending_) { + ReconfigureBitrateObserver(stream, new_config); + } stream->config_ = new_config; } diff --git a/audio/audio_send_stream_unittest.cc b/audio/audio_send_stream_unittest.cc index f6056378fe..5afdffe67b 100644 --- a/audio/audio_send_stream_unittest.cc +++ b/audio/audio_send_stream_unittest.cc @@ -222,8 +222,6 @@ struct ConfigHelper { &fake_transport_, Eq(nullptr))) .Times(1); } - EXPECT_CALL(*channel_proxy_, SetBitrate(_, _)) - .Times(1); EXPECT_CALL(*channel_proxy_, ResetSenderCongestionControlObjects()) .Times(1); EXPECT_CALL(*channel_proxy_, RegisterTransport(nullptr)).Times(2);