Index: media/cast/sender/video_sender.cc |
diff --git a/media/cast/sender/video_sender.cc b/media/cast/sender/video_sender.cc |
index b926cb00fa4f5483080c615bdac14b732508813b..eea1e060ebbe23d3115b9605601dfc9a5930d97d 100644 |
--- a/media/cast/sender/video_sender.cc |
+++ b/media/cast/sender/video_sender.cc |
@@ -326,6 +326,10 @@ void VideoSender::OnEncodedVideoFrame( |
frames_in_encoder_--; |
DCHECK_GE(frames_in_encoder_, 0); |
+ // Encoding was exited with errors. |
+ if (!encoded_frame) |
+ return; |
+ |
duration_in_encoder_ = |
last_enqueued_frame_reference_time_ - encoded_frame->reference_time; |