Index: media/filters/frame_processor.cc |
diff --git a/media/filters/frame_processor.cc b/media/filters/frame_processor.cc |
index 93b176e9ae72e8e084e48648ab3d40c24065935b..6363ec7165811ba5f82477b8c02d9f7f351fc0d2 100644 |
--- a/media/filters/frame_processor.cc |
+++ b/media/filters/frame_processor.cc |
@@ -339,7 +339,10 @@ bool FrameProcessor::ProcessFrame( |
// See http://crbug.com/371197. |
StreamParser::BufferQueue buffer_to_append; |
buffer_to_append.push_back(frame); |
- track_buffer->stream()->Append(buffer_to_append); |
+ if (!track_buffer->stream()->Append(buffer_to_append)) { |
+ DVLOG(3) << __FUNCTION__ << ": Failure appending frame to stream"; |
+ return false; |
+ } |
// 19. Set last decode timestamp for track buffer to decode timestamp. |
track_buffer->set_last_decode_timestamp(decode_timestamp); |