| Index: media/filters/decoder_stream.cc
|
| diff --git a/media/filters/decoder_stream.cc b/media/filters/decoder_stream.cc
|
| index 8a17c593edc62053483943d4f573c898852c65aa..f8714f25fa0cd1ffd21598f8229259db353b0050 100644
|
| --- a/media/filters/decoder_stream.cc
|
| +++ b/media/filters/decoder_stream.cc
|
| @@ -189,13 +189,12 @@ void DecoderStream<StreamType>::Stop(const base::Closure& closure) {
|
|
|
| if (decrypting_demuxer_stream_)
|
| decrypting_demuxer_stream_->Stop();
|
| - if (decoder_)
|
| - decoder_->Stop();
|
|
|
| - state_ = STATE_STOPPED;
|
| stream_ = NULL;
|
| decoder_.reset();
|
| decrypting_demuxer_stream_.reset();
|
| +
|
| + state_ = STATE_STOPPED;
|
| task_runner_->PostTask(FROM_HERE, closure);
|
| }
|
|
|
|
|