Index: content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc |
diff --git a/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc b/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc |
index c3b407b48a5fe3ef4694fb4dd1a53c7cc0eb5936..abdb1b17fa9a531446f447b85df2d7cf12b12ec1 100644 |
--- a/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc |
+++ b/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc |
@@ -95,6 +95,8 @@ class WebRtcVideoCapturerAdapter::MediaVideoFrameFactory |
const gfx::Size output_size(output_width, output_height); |
scoped_refptr<media::VideoFrame> video_frame = |
media::VideoFrame::WrapVideoFrame(frame_, visible_rect, output_size); |
+ if (!video_frame) |
+ return nullptr; |
video_frame->AddDestructionObserver( |
base::Bind(&ReleaseOriginalFrame, frame_)); |