diff --git a/webrtc/modules/video_coding/utility/vp8_header_parser.cc b/webrtc/modules/video_coding/utility/vp8_header_parser.cc index 631385d0f2..d88fb6cc21 100644 --- a/webrtc/modules/video_coding/utility/vp8_header_parser.cc +++ b/webrtc/modules/video_coding/utility/vp8_header_parser.cc @@ -74,8 +74,9 @@ static int VP8GetBit(VP8BitReader* const br, int prob) { uint8_t range = br->range_; if (br->bits_ < 0) { VP8LoadNewBytes(br); + if (br->eof_) + return 0; } - const int pos = br->bits_; const uint8_t split = (range * prob) >> 8; const uint8_t value = static_cast(br->value_ >> pos);