Index: chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
index b8f13321432694f833a5e30a425c3e5733e6909a..111316576eca0fa7a61ce507adca4ae07996ae02 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
@@ -161,7 +161,9 @@ class FileStreamReader::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)); |
} |