| Index: third_party/WebKit/Source/modules/fetch/BytesConsumer.cpp
|
| diff --git a/third_party/WebKit/Source/modules/fetch/BytesConsumer.cpp b/third_party/WebKit/Source/modules/fetch/BytesConsumer.cpp
|
| index c14cacabf1c539cc93f560fce8540a29cce5ddd4..72587d337ff5aa9f47a04d0a7f571cc8ca779d2e 100644
|
| --- a/third_party/WebKit/Source/modules/fetch/BytesConsumer.cpp
|
| +++ b/third_party/WebKit/Source/modules/fetch/BytesConsumer.cpp
|
| @@ -323,7 +323,10 @@ BytesConsumer::Result BytesConsumer::read(char* buffer, size_t size, size_t* rea
|
| return r;
|
| *readSize = std::min(available, size);
|
| memcpy(buffer, src, *readSize);
|
| - return endRead(*readSize);
|
| + auto result = endRead(*readSize);
|
| + if (result != BytesConsumer::Result::Ok)
|
| + *readSize = 0;
|
| + return result;
|
| }
|
|
|
| void BytesConsumer::tee(ExecutionContext* executionContext, BytesConsumer* src, BytesConsumer** dest1, BytesConsumer** dest2)
|
|
|