Index: content/browser/loader/test_resource_handler.cc |
diff --git a/content/browser/loader/test_resource_handler.cc b/content/browser/loader/test_resource_handler.cc |
index ea844640cb5d1e31d39e102961ae1a20d7261cbd..86ae04c87e3712c37c0b9037a63e27d9d0ef425e 100644 |
--- a/content/browser/loader/test_resource_handler.cc |
+++ b/content/browser/loader/test_resource_handler.cc |
@@ -132,11 +132,14 @@ bool TestResourceHandler::OnWillRead(scoped_refptr<net::IOBuffer>* buf, |
++on_will_read_called_; |
- *buf = buffer_; |
- *buf_size = buffer_size_; |
- memset(buffer_->data(), '\0', buffer_size_); |
- if (!on_will_read_result_) |
+ if (!on_will_read_result_) { |
canceled_ = true; |
+ } else { |
+ *buf = buffer_; |
+ *buf_size = buffer_size_; |
+ memset(buffer_->data(), '\0', buffer_size_); |
+ } |
+ |
return on_will_read_result_; |
} |