Chromium Code Reviews| Index: third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp |
| diff --git a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp |
| index 4c6631dfe2b4ea139902f443fdf716cde83a9c68..07366f40171002e5f776bdbb832b1d6f0fcf33a8 100644 |
| --- a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp |
| +++ b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp |
| @@ -387,7 +387,10 @@ bool GIFImageReader::decode(size_t frameIndex) |
| bool GIFImageReader::parse(GIFImageDecoder::GIFParseQuery query) |
| { |
| - ASSERT(m_bytesRead <= m_data->size()); |
| + if (m_bytesRead >= m_data->size()) { |
|
Peter Kasting
2016/04/12 22:56:25
Add a comment describing the sequence that can res
scroggo_chromium
2016/04/13 12:16:43
Done.
|
| + // This data has already been parsed. |
| + return !m_client->failed(); |
| + } |
| return parseData(m_bytesRead, m_data->size() - m_bytesRead, query); |
| } |