Index: mojo/services/network/http_connection_impl.cc |
diff --git a/mojo/services/network/http_connection_impl.cc b/mojo/services/network/http_connection_impl.cc |
index be306cd0c2e7a1c69d38c8f1ca8f7bdc5f88b0de..0831d1d7a888bad97dcfad5faaaa7553acb0cfd9 100644 |
--- a/mojo/services/network/http_connection_impl.cc |
+++ b/mojo/services/network/http_connection_impl.cc |
@@ -141,8 +141,9 @@ void HttpConnectionImpl::OnReceivedHttpRequest( |
if (response->body.is_valid()) { |
SimpleDataPipeReader* reader = new SimpleDataPipeReader; |
response_body_readers_.insert(reader); |
+ ScopedDataPipeConsumerHandle body = response->body.Pass(); |
reader->Start( |
- response->body.Pass(), |
+ body.Pass(), |
base::Bind(&HttpConnectionImpl::OnFinishedReadingResponseBody, |
base::Unretained(this), base::Passed(&response))); |
} else { |