Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index bf938c256d505711f245c7bcb9cad629206a2470..201ab1701908483c5db5f53e9c33861b8d1f0a8f 100644 |
--- a/media/blink/webmediaplayer_impl.cc |
+++ b/media/blink/webmediaplayer_impl.cc |
@@ -699,7 +699,9 @@ void WebMediaPlayerImpl::OnWaitingForDecryptionKey() { |
void WebMediaPlayerImpl::SetCdm(const CdmAttachedCB& cdm_attached_cb, |
CdmContext* cdm_context) { |
- pipeline_.SetCdm(cdm_context, cdm_attached_cb); |
+ // If CDM initialization succeeded, tell the pipeline about it. |
+ if (cdm_context) |
+ pipeline_.SetCdm(cdm_context, cdm_attached_cb); |
} |
void WebMediaPlayerImpl::OnCdmAttached( |