| Index: chrome/renderer/media/cast_transport_ipc.cc
|
| diff --git a/chrome/renderer/media/cast_transport_ipc.cc b/chrome/renderer/media/cast_transport_ipc.cc
|
| index b0c1e761e34189325f214e95f3a5a9d0cb82dca0..518610fd3c41775523a5dbf9ca5a9372da43edde 100644
|
| --- a/chrome/renderer/media/cast_transport_ipc.cc
|
| +++ b/chrome/renderer/media/cast_transport_ipc.cc
|
| @@ -41,8 +41,10 @@ CastTransportIPC::~CastTransportIPC() {
|
| void CastTransportIPC::InitializeStream(
|
| const media::cast::CastTransportRtpConfig& config,
|
| std::unique_ptr<media::cast::RtcpObserver> rtcp_observer) {
|
| - DCHECK(clients_.find(config.ssrc) == clients_.end());
|
| - clients_[config.ssrc] = std::move(rtcp_observer);
|
| + if (rtcp_observer) {
|
| + DCHECK(clients_.find(config.ssrc) == clients_.end());
|
| + clients_[config.ssrc] = std::move(rtcp_observer);
|
| + }
|
| Send(new CastHostMsg_InitializeStream(channel_id_, config));
|
| }
|
|
|
|
|