| Index: content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc
|
| diff --git a/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc b/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc
|
| index b483b7d8f39b939079761c5bf865ca36774a3dc1..2f6e1b2121b2c924ee5cd577e27b2008d88fbe68 100644
|
| --- a/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc
|
| +++ b/content/renderer/service_worker/service_worker_cache_storage_dispatcher.cc
|
| @@ -520,12 +520,13 @@ void ServiceWorkerCacheStorageDispatcher::PopulateWebResponseFromResponse(
|
| base::ASCIIToUTF16(i.second));
|
| }
|
|
|
| - web_response->setBlob(blink::WebString::fromUTF8(response.blob_uuid),
|
| - response.blob_size);
|
| -
|
| - // Let the host know that it can release its reference to the blob.
|
| - script_context_->Send(new ServiceWorkerHostMsg_BlobDataHandled(
|
| - script_context_->GetRoutingID(), response.blob_uuid));
|
| + if (!response.blob_uuid.empty()) {
|
| + web_response->setBlob(blink::WebString::fromUTF8(response.blob_uuid),
|
| + response.blob_size);
|
| + // Let the host know that it can release its reference to the blob.
|
| + script_context_->Send(new ServiceWorkerHostMsg_BlobDataHandled(
|
| + script_context_->GetRoutingID(), response.blob_uuid));
|
| + }
|
| }
|
|
|
| blink::WebVector<blink::WebServiceWorkerResponse>
|
|
|