| Index: media/filters/chunk_demuxer.cc
|
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc
|
| index 1b57c3a1b18d35587bf6f07e8b2f6a68c258f15f..ffa7612299efb033612c3cb225f6198d3a2c4c6e 100644
|
| --- a/media/filters/chunk_demuxer.cc
|
| +++ b/media/filters/chunk_demuxer.cc
|
| @@ -1132,6 +1132,7 @@ void ChunkDemuxer::Initialize(
|
|
|
| base::AutoLock auto_lock(lock_);
|
|
|
| + // The |init_cb_| must only be run after this method returns, so always post.
|
| init_cb_ = BindToCurrentLoop(cb);
|
| if (state_ == SHUTDOWN) {
|
| base::ResetAndReturn(&init_cb_).Run(DEMUXER_ERROR_COULD_NOT_OPEN);
|
|
|