| Index: media/filters/decrypting_demuxer_stream.cc
|
| diff --git a/media/filters/decrypting_demuxer_stream.cc b/media/filters/decrypting_demuxer_stream.cc
|
| index 77d769fe47d0a3d742d0512b0322797d84c322e8..b3485c9c4e876080f200d07165992fc646a48d71 100644
|
| --- a/media/filters/decrypting_demuxer_stream.cc
|
| +++ b/media/filters/decrypting_demuxer_stream.cc
|
| @@ -136,6 +136,13 @@ void DecryptingDemuxerStream::SetDecryptor(Decryptor* decryptor) {
|
| DCHECK(!set_decryptor_ready_cb_.is_null());
|
|
|
| set_decryptor_ready_cb_.Reset();
|
| +
|
| + if (!decryptor) {
|
| + base::ResetAndReturn(&init_cb_).Run(DECODER_ERROR_NOT_SUPPORTED);
|
| + state_ = kUninitialized;
|
| + return;
|
| + }
|
| +
|
| decryptor_ = decryptor;
|
|
|
| decryptor_->RegisterNewKeyCB(
|
|
|