Index: content/renderer/media/capture_video_decoder.cc |
diff --git a/content/renderer/media/capture_video_decoder.cc b/content/renderer/media/capture_video_decoder.cc |
index 0309c0484b04caf40c186ae2f837e11bd41d9c42..3623c1de68b0d4bfc87b55d5cf16a6e8fed29378 100644 |
--- a/content/renderer/media/capture_video_decoder.cc |
+++ b/content/renderer/media/capture_video_decoder.cc |
@@ -279,7 +279,5 @@ void CaptureVideoDecoder::OnBufferReadyOnDecoderThread( |
void CaptureVideoDecoder::DeliverFrame( |
const scoped_refptr<media::VideoFrame>& video_frame) { |
// Reset the callback before running to protect against reentrancy. |
- ReadCB read_cb = read_cb_; |
- read_cb_.Reset(); |
- read_cb.Run(video_frame); |
+ base::ResetAndReturn(&read_cb_).Run(kOk, video_frame); |
} |