diff options
Diffstat (limited to 'net/http/http_cache_transaction.cc')
-rw-r--r-- | net/http/http_cache_transaction.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/http/http_cache_transaction.cc b/net/http/http_cache_transaction.cc index 047bc73..b42bf22 100644 --- a/net/http/http_cache_transaction.cc +++ b/net/http/http_cache_transaction.cc @@ -1233,9 +1233,10 @@ int HttpCache::Transaction::DoPartialCacheReadCompleted(int result) { if (partial_.get() && mode_ == READ_WRITE) { // We need to move on to the next range. result = ContinuePartialCacheValidation(); - if (result != OK) + if (result != OK || !entry_) { // Any error was already handled. return result; + } cache_->ConvertWriterToReader(entry_); } cache_->DoneReadingFromEntry(entry_, this); |