| Index: content/renderer/pepper/pepper_video_encoder_host.cc
|
| diff --git a/content/renderer/pepper/pepper_video_encoder_host.cc b/content/renderer/pepper/pepper_video_encoder_host.cc
|
| index d976368d409cd0348508733821435adea22b1192..b78131d527354105fab42b2070ef13ca8ffac620 100644
|
| --- a/content/renderer/pepper/pepper_video_encoder_host.cc
|
| +++ b/content/renderer/pepper/pepper_video_encoder_host.cc
|
| @@ -631,6 +631,10 @@ scoped_refptr<media::VideoFrame> PepperVideoEncoderHost::CreateVideoFrame(
|
| input_coded_size_, static_cast<uint8_t*>(buffer->video.data),
|
| buffer->video.data_size, buffer_manager_.shm()->handle(), shm_offset,
|
| base::TimeDelta());
|
| + if (!frame) {
|
| + NotifyPepperError(PP_ERROR_FAILED);
|
| + return frame;
|
| + }
|
| frame->AddDestructionObserver(
|
| base::Bind(&PepperVideoEncoderHost::FrameReleased,
|
| weak_ptr_factory_.GetWeakPtr(), reply_context, frame_id));
|
|
|