Index: media/filters/opus_audio_decoder.cc |
diff --git a/media/filters/opus_audio_decoder.cc b/media/filters/opus_audio_decoder.cc |
index 938e984c37f51c740d9d68c6710962ceb8f36870..f96b7024062d6ef02c1da589590c488c1877626b 100644 |
--- a/media/filters/opus_audio_decoder.cc |
+++ b/media/filters/opus_audio_decoder.cc |
@@ -298,7 +298,10 @@ void OpusAudioDecoder::DecodeBuffer( |
DCHECK(task_runner_->BelongsToCurrentThread()); |
DCHECK(!decode_cb.is_null()); |
- DCHECK(input.get()); |
+ if (!input) { |
+ decode_cb.Run(kAborted, NULL); |
+ return; |
+ } |
// Libopus does not buffer output. Decoding is complete when an end of stream |
// input buffer is received. |