| 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 0e1a19995b2eb0211e5a2abece04c06bc080521b..4b8e746387fc793628341c880abd69d2c8131466 100644
|
| --- a/content/renderer/pepper/pepper_video_encoder_host.cc
|
| +++ b/content/renderer/pepper/pepper_video_encoder_host.cc
|
| @@ -632,6 +632,10 @@ scoped_refptr<media::VideoFrame> PepperVideoEncoderHost::CreateVideoFrame(
|
| input_coded_size_, static_cast<uint8*>(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));
|
|
|