Index: content/renderer/media/renderer_gpu_video_decoder_factories.cc |
diff --git a/content/renderer/media/renderer_gpu_video_decoder_factories.cc b/content/renderer/media/renderer_gpu_video_decoder_factories.cc |
index d23024cbe5348a5136b91775da188270aadd2d2a..90981507189120ea62052ec717da6c232573698b 100644 |
--- a/content/renderer/media/renderer_gpu_video_decoder_factories.cc |
+++ b/content/renderer/media/renderer_gpu_video_decoder_factories.cc |
@@ -67,7 +67,7 @@ void RendererGpuVideoDecoderFactories::AsyncCreateVideoDecodeAccelerator( |
media::VideoDecodeAccelerator** vda, |
base::WaitableEvent* waiter) { |
DCHECK_EQ(MessageLoop::current(), message_loop_); |
- if (context_) { |
+ if (context_ && context_->GetCommandBufferProxy()) { |
*vda = gpu_channel_host_->CreateVideoDecoder( |
context_->GetCommandBufferProxy()->GetRouteID(), |
profile, client); |