Index: Source/modules/serviceworkers/Cache.cpp |
diff --git a/Source/modules/serviceworkers/Cache.cpp b/Source/modules/serviceworkers/Cache.cpp |
index c8ef33153f3dbfc55a783e5c5314551b372f27ba..3a831831b20817f2f5cda94ccc10c4fbe0d81287 100644 |
--- a/Source/modules/serviceworkers/Cache.cpp |
+++ b/Source/modules/serviceworkers/Cache.cpp |
@@ -364,9 +364,9 @@ ScriptPromise Cache::putImpl(ScriptState* scriptState, Request* request, Respons |
return ScriptPromise::reject(scriptState, V8ThrowException::createTypeError(scriptState->isolate(), "Response body is already used")); |
if (request->hasBody()) |
- request->setBodyUsed(); |
+ request->lockBody(Body::PassBody); |
if (response->hasBody()) |
- response->setBodyUsed(); |
+ response->lockBody(Body::PassBody); |
RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
const ScriptPromise promise = resolver->promise(); |