| Index: net/base/upload_data_stream.cc
|
| diff --git a/net/base/upload_data_stream.cc b/net/base/upload_data_stream.cc
|
| index 2d2a3a56fab3c48080cb6bb0de2cd2d57bbb76bb..8c94e08c2ee68c9ad297a1e6be41801d6a2cd68b 100644
|
| --- a/net/base/upload_data_stream.cc
|
| +++ b/net/base/upload_data_stream.cc
|
| @@ -165,7 +165,12 @@ void UploadDataStream::AdvanceToNextElement() {
|
| ++element_index_;
|
| element_offset_ = 0;
|
| element_file_bytes_remaining_ = 0;
|
| - element_file_stream_.reset();
|
| + if (element_file_stream_.get()) {
|
| + // Temporarily allow until fix: http://crbug.com/72001.
|
| + base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| + element_file_stream_->Close();
|
| + element_file_stream_.reset();
|
| + }
|
| }
|
|
|
| bool UploadDataStream::IsEOF() const {
|
|
|