Index: media/filters/decoder_stream.cc |
diff --git a/media/filters/decoder_stream.cc b/media/filters/decoder_stream.cc |
index 5a9861971326faadf83d109dfaeb1c263318cf83..b317a013d4108ccf1bd4b11d15d2907b727dd130 100644 |
--- a/media/filters/decoder_stream.cc |
+++ b/media/filters/decoder_stream.cc |
@@ -302,8 +302,10 @@ void DecoderStream<StreamType>::OnDecodeDone(int buffer_size, |
TRACE_EVENT_ASYNC_END0("media", GetTraceString<StreamType>(), this); |
- if (end_of_stream) |
+ if (end_of_stream) { |
+ DCHECK(!pending_decode_requests_); |
decoding_eos_ = false; |
+ } |
if (state_ == STATE_ERROR) { |
DCHECK(read_cb_.is_null()); |