Index: chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
index 3290129a4db4dc697982830d48e8b00a2f6fa4f6..c8cd097dab57b46e3b05c5765737ba5196aae204 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
@@ -126,7 +126,9 @@ class FileStreamWriter::OperationRunner |
base::File::Error result) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- file_handle_ = file_handle; |
+ if (result == base::File::FILE_OK) |
+ file_handle_ = file_handle; |
+ |
BrowserThread::PostTask( |
BrowserThread::IO, FROM_HERE, base::Bind(callback, result)); |
} |