| Index: content/browser/appcache/appcache_url_loader_job.cc
 | 
| diff --git a/content/browser/appcache/appcache_url_loader_job.cc b/content/browser/appcache/appcache_url_loader_job.cc
 | 
| index 8ddd92a49dededf1527e9d065f0f3d539f28e15f..d85ff896bf8f655ab7d3a33ec518ed6a0cae0cee 100644
 | 
| --- a/content/browser/appcache/appcache_url_loader_job.cc
 | 
| +++ b/content/browser/appcache/appcache_url_loader_job.cc
 | 
| @@ -429,9 +429,9 @@ void AppCacheURLLoaderJob::NotifyCompleted(int error_code) {
 | 
|    if (storage_.get())
 | 
|      storage_->CancelDelegateCallbacks(this);
 | 
|  
 | 
| -  const net::HttpResponseInfo* http_info = is_range_request()
 | 
| -                                               ? range_response_info_.get()
 | 
| -                                               : info_->http_response_info();
 | 
| +  const net::HttpResponseInfo* http_info =
 | 
| +      is_range_request() ? range_response_info_.get()
 | 
| +                         : (info_ ? info_->http_response_info() : nullptr);
 | 
|  
 | 
|    ResourceRequestCompletionStatus request_complete_data;
 | 
|    request_complete_data.error_code = error_code;
 | 
| @@ -444,7 +444,7 @@ void AppCacheURLLoaderJob::NotifyCompleted(int error_code) {
 | 
|      request_complete_data.completion_time = base::TimeTicks::Now();
 | 
|      request_complete_data.encoded_body_length =
 | 
|          is_range_request() ? range_response_info_->headers->GetContentLength()
 | 
| -                           : info_->response_data_size();
 | 
| +                           : (info_ ? info_->response_data_size() : 0);
 | 
|      request_complete_data.decoded_body_length =
 | 
|          request_complete_data.encoded_body_length;
 | 
|    }
 | 
| 
 |