| Index: chrome/browser/chromeos/extensions/file_browser_event_router.cc
|
| diff --git a/chrome/browser/chromeos/extensions/file_browser_event_router.cc b/chrome/browser/chromeos/extensions/file_browser_event_router.cc
|
| index f70fdac4ee7f4903861f9f69acc95a427d293dbb..08629a0a8a4492c03410971dfd6196dab5adfdf3 100644
|
| --- a/chrome/browser/chromeos/extensions/file_browser_event_router.cc
|
| +++ b/chrome/browser/chromeos/extensions/file_browser_event_router.cc
|
| @@ -318,9 +318,13 @@ void FileBrowserEventRouter::MountCompleted(
|
| (error_code == chromeos::MOUNT_ERROR_NONE)) {
|
| FilePath source_path(mount_info.source_path);
|
| gdata::GDataFileSystem* file_system = GetRemoteFileSystem();
|
| - if (file_system && file_system->IsUnderGDataCacheDirectory(source_path))
|
| + gdata::GDataSystemService* system_service =
|
| + gdata::GDataSystemServiceFactory::GetForProfile(profile_);
|
| + if (file_system && system_service &&
|
| + system_service->cache()->IsUnderGDataCacheDirectory(source_path)) {
|
| file_system->SetMountedState(source_path, false,
|
| gdata::SetMountedStateCallback());
|
| + }
|
| }
|
| }
|
| }
|
|
|