| Index: net/base/file_stream_context.cc
|
| diff --git a/net/base/file_stream_context.cc b/net/base/file_stream_context.cc
|
| index 13467ec7c6274ab337c687a16983b0bbced28b97..487144e77bad3509a939d6c0178a74874fdc2b0e 100644
|
| --- a/net/base/file_stream_context.cc
|
| +++ b/net/base/file_stream_context.cc
|
| @@ -182,10 +182,10 @@ FileStream::Context::IOResult FileStream::Context::CloseFileImpl() {
|
|
|
| void FileStream::Context::OnOpenCompleted(const CompletionCallback& callback,
|
| OpenResult open_result) {
|
| - if (open_result.file.IsValid() && !orphaned_) {
|
| - file_ = open_result.file.Pass();
|
| + file_ = open_result.file.Pass();
|
| + if (file_.IsValid() && !orphaned_)
|
| OnAsyncFileOpened();
|
| - }
|
| +
|
| OnAsyncCompleted(IntToInt64(callback), open_result.error_code);
|
| }
|
|
|
|
|