Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index e8eec4c5ef6217d98b8667e427f7d1d57b936d17..fb1c0ac96e608261ac34094c8a4131e94dc75250 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( |