Index: Source/modules/serviceworkers/RespondWithObserver.cpp |
diff --git a/Source/modules/serviceworkers/RespondWithObserver.cpp b/Source/modules/serviceworkers/RespondWithObserver.cpp |
index d5dc9e0e9faaa6161ecacf38d5b41db2f2aed210..0b5cd349e03c0b7a077fc9d4afd084a18046ffd6 100644 |
--- a/Source/modules/serviceworkers/RespondWithObserver.cpp |
+++ b/Source/modules/serviceworkers/RespondWithObserver.cpp |
@@ -203,7 +203,7 @@ void RespondWithObserver::responseWasFulfilled(const ScriptValue& value) |
} |
response->lockBody(Body::PassBody); |
if (BodyStreamBuffer* buffer = response->internalBuffer()) { |
- if (buffer == response->buffer() && response->streamAccessed()) |
+ if (buffer == response->buffer() && response->isBodyConsumed()) |
buffer = response->createDrainingStream(); |
WebServiceWorkerResponse webResponse; |
response->populateWebServiceWorkerResponse(webResponse); |