| Index: content/renderer/media/video_capture_impl.cc
|
| diff --git a/content/renderer/media/video_capture_impl.cc b/content/renderer/media/video_capture_impl.cc
|
| index f9e13b6c293569df036996cd69a084aaf49081dc..31f92389e6ad075b06713b06107de4ae531f25bf 100644
|
| --- a/content/renderer/media/video_capture_impl.cc
|
| +++ b/content/renderer/media/video_capture_impl.cc
|
| @@ -374,7 +374,12 @@ void VideoCaptureImpl::OnBufferReceived(
|
| NOTREACHED();
|
| break;
|
| }
|
| - DCHECK(frame);
|
| + if (!frame) {
|
| + DLOG(ERROR) << "Couldn't create video frame";
|
| + Send(new VideoCaptureHostMsg_BufferReady(device_id_, buffer_id,
|
| + gpu::SyncToken(), -1.0));
|
| + return;
|
| + }
|
|
|
| frame->metadata()->SetTimeTicks(media::VideoFrameMetadata::REFERENCE_TIME,
|
| timestamp);
|
|
|