diff --git a/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp b/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp index 25cf329efac..7c2f8fb9d60 100644 --- a/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp +++ b/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp @@ -595,6 +595,10 @@ void MediaPipelineTransmit::ProcessVideoChunk(VideoSessionConduit *conduit, VideoChunk& chunk) { // We now need to send the video frame to the other side layers::Image *img = chunk.mFrame.GetImage(); + if (!img) { + // segment.AppendFrame() allows null images, which show up here as null + return; + } ImageFormat format = img->GetFormat();