Index: content/renderer/media/video_track_adapter.cc |
diff --git a/content/renderer/media/video_track_adapter.cc b/content/renderer/media/video_track_adapter.cc |
index 9f4e2abca32a072fe7043a00c9a03d2b1bc242be..7404713a427e299cbe05e06f3a34e5e961e9db36 100644 |
--- a/content/renderer/media/video_track_adapter.cc |
+++ b/content/renderer/media/video_track_adapter.cc |
@@ -263,6 +263,8 @@ void VideoTrackAdapter::VideoFrameResolutionAdapter::DeliverFrame( |
video_frame = |
media::VideoFrame::WrapVideoFrame(frame, region_in_frame, desired_size); |
+ if (!video_frame) |
+ return; |
video_frame->AddDestructionObserver( |
base::Bind(&ReleaseOriginalFrame, frame)); |