| Index: third_party/WebKit/Source/core/fetch/RawResource.cpp | 
| diff --git a/third_party/WebKit/Source/core/fetch/RawResource.cpp b/third_party/WebKit/Source/core/fetch/RawResource.cpp | 
| index 9fde91cf8946ccc2db703d06746f3a187991d02d..c1cb86504573f8f1351e602373960260d761919d 100644 | 
| --- a/third_party/WebKit/Source/core/fetch/RawResource.cpp | 
| +++ b/third_party/WebKit/Source/core/fetch/RawResource.cpp | 
| @@ -104,21 +104,20 @@ void RawResource::didAddClient(ResourceClient* c) | 
| return; | 
| ASSERT(RawResourceClient::isExpectedType(c)); | 
| RawResourceClient* client = static_cast<RawResourceClient*>(c); | 
| -    WeakPtr<RawResourceClient> clientWeak = client->createWeakPtr(); | 
| for (const auto& redirect : redirectChain()) { | 
| ResourceRequest request(redirect.m_request); | 
| client->redirectReceived(this, request, redirect.m_redirectResponse); | 
| -        if (!clientWeak || !hasClient(c)) | 
| +        if (!hasClient(c)) | 
| return; | 
| } | 
|  | 
| if (!response().isNull()) | 
| client->responseReceived(this, response(), nullptr); | 
| -    if (!clientWeak || !hasClient(c)) | 
| +    if (!hasClient(c)) | 
| return; | 
| if (data()) | 
| client->dataReceived(this, data()->data(), data()->size()); | 
| -    if (!clientWeak || !hasClient(c)) | 
| +    if (!hasClient(c)) | 
| return; | 
| Resource::didAddClient(client); | 
| } | 
|  |