Index: chrome/browser/chromeos/drive/drive_file_system.cc |
diff --git a/chrome/browser/chromeos/drive/drive_file_system.cc b/chrome/browser/chromeos/drive/drive_file_system.cc |
index 25ccf1c91d15d08653e2ed621c45100bff1b0a50..cb34bfb043eda98bd3ffefea0f87faad332f7bfb 100644 |
--- a/chrome/browser/chromeos/drive/drive_file_system.cc |
+++ b/chrome/browser/chromeos/drive/drive_file_system.cc |
@@ -1090,6 +1090,11 @@ void DriveFileSystem::RefreshDirectoryAfterGetEntryInfo( |
callback.Run(DRIVE_FILE_ERROR_NOT_A_DIRECTORY); |
return; |
} |
+ if (util::IsSpecialResourceId(entry_proto->resource_id())) { |
+ // Do not load special directories. Just return. |
+ callback.Run(DRIVE_FILE_OK); |
+ return; |
+ } |
change_list_loader_->LoadDirectoryFromServer( |
entry_proto->resource_id(), |