Index: chrome/browser/chromeos/drive/file_change.cc |
diff --git a/chrome/browser/chromeos/drive/file_change.cc b/chrome/browser/chromeos/drive/file_change.cc |
index 0649d377e0d4f635d545162f308bc97fa6db75c5..d73cb09147e013d2ccc7dc58dcea94d2bda69cd3 100644 |
--- a/chrome/browser/chromeos/drive/file_change.cc |
+++ b/chrome/browser/chromeos/drive/file_change.cc |
@@ -115,10 +115,11 @@ void FileChange::Update(const base::FilePath file_path, |
void FileChange::Update(const base::FilePath file_path, |
const ResourceEntry& entry, |
FileChange::ChangeType change) { |
- FileType type = |
- entry.deleted() ? FILE_TYPE_UNKNOWN : entry.file_info().is_directory() |
- ? FILE_TYPE_DIRECTORY |
- : FILE_TYPE_FILE; |
+ FileType type = !entry.has_file_info() |
+ ? FILE_TYPE_UNKNOWN |
+ : entry.file_info().is_directory() ? FILE_TYPE_DIRECTORY |
+ : FILE_TYPE_FILE; |
+ |
Update(file_path, type, change); |
} |