| Index: third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp
|
| diff --git a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp
|
| index c49c01f99695e8a94a41e4827efe31486dea4151..0a810039b76fe2cc5a524abdf7644bab11a35be8 100644
|
| --- a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp
|
| +++ b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp
|
| @@ -369,8 +369,10 @@ bool GIFImageDecoder::initFrameBuffer(size_t frameIndex) {
|
| size_t requiredPreviousFrameIndex = buffer->requiredPreviousFrameIndex();
|
| if (requiredPreviousFrameIndex == kNotFound) {
|
| // This frame doesn't rely on any previous data.
|
| - if (!buffer->setSizeAndColorSpace(size().width(), size().height(), nullptr))
|
| + if (!buffer->setSizeAndColorSpace(size().width(), size().height(),
|
| + colorSpace())) {
|
| return setFailed();
|
| + }
|
| } else {
|
| ImageFrame* prevBuffer = &m_frameBufferCache[requiredPreviousFrameIndex];
|
| ASSERT(prevBuffer->getStatus() == ImageFrame::FrameComplete);
|
|
|