Index: Source/modules/serviceworkers/Cache.cpp |
diff --git a/Source/modules/serviceworkers/Cache.cpp b/Source/modules/serviceworkers/Cache.cpp |
index 3a831831b20817f2f5cda94ccc10c4fbe0d81287..0bf4c5361d2a24723e93ff39f58177fce918f911 100644 |
--- a/Source/modules/serviceworkers/Cache.cpp |
+++ b/Source/modules/serviceworkers/Cache.cpp |
@@ -371,7 +371,7 @@ ScriptPromise Cache::putImpl(ScriptState* scriptState, Request* request, Respons |
RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
const ScriptPromise promise = resolver->promise(); |
if (BodyStreamBuffer* buffer = response->internalBuffer()) { |
- if (buffer == response->buffer() && response->streamAccessed()) |
+ if (buffer == response->buffer() && response->isBodyConsumed()) |
buffer = response->createDrainingStream(); |
// If the response body type is stream, read the all data and create the |
// blob handle and dispatch the put batch asynchronously. |