Index: net/http/http_network_transaction.cc |
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc |
index a63a2aa43b974acbc11ec1ebe599e4f6ca294399..9e24da8863e1c35eb6c5fa25effdf1ded10274b9 100644 |
--- a/net/http/http_network_transaction.cc |
+++ b/net/http/http_network_transaction.cc |
@@ -163,6 +163,9 @@ HttpNetworkTransaction::~HttpNetworkTransaction() { |
} |
} |
} |
+ |
+ if (request_ && request_->upload_data_stream) |
+ request_->upload_data_stream->Reset(); // Invalidate pending callbacks. |
} |
int HttpNetworkTransaction::Start(const HttpRequestInfo* request_info, |