| Index: third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| diff --git a/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp b/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| index 27757d089441b3ae6fd6878105736ce47dd26946..2b376f9949c742cc9a106d15d839333396789e60 100644
|
| --- a/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| +++ b/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| @@ -417,8 +417,11 @@ void WEBPImageDecoder::decode(size_t index) {
|
|
|
| DCHECK(m_demux);
|
| for (auto i = framesToDecode.rbegin(); i != framesToDecode.rend(); ++i) {
|
| - if ((m_formatFlags & ANIMATION_FLAG) && !initFrameBuffer(*i))
|
| + if ((m_formatFlags & ANIMATION_FLAG) && !initFrameBuffer(*i)) {
|
| + setFailed();
|
| return;
|
| + }
|
| +
|
| WebPIterator webpFrame;
|
| if (!WebPDemuxGetFrame(m_demux, *i + 1, &webpFrame)) {
|
| setFailed();
|
|
|