Index: media/base/pipeline.cc |
diff --git a/media/base/pipeline.cc b/media/base/pipeline.cc |
index 88abe19ad8207acbc55cafbe1addbb0fd868c489..685aae6bfedc5eed961764ef03743465a237cfa2 100644 |
--- a/media/base/pipeline.cc |
+++ b/media/base/pipeline.cc |
@@ -606,6 +606,7 @@ void Pipeline::SeekTask(TimeDelta time, const PipelineStatusCB& seek_cb) { |
void Pipeline::SetCdmTask(CdmContext* cdm_context, |
const CdmAttachedCB& cdm_attached_cb) { |
+ base::AutoLock auto_lock(lock_); |
if (!renderer_) { |
pending_cdm_context_ = cdm_context; |
cdm_attached_cb.Run(true); |