Index: chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc |
diff --git a/chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc b/chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc |
index f153791fc2997e7662b45b0c276dca2bf91508c2..0c5c3e0b122377a0e3627edbb0bb8570d7df68db 100644 |
--- a/chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc |
+++ b/chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc |
@@ -56,6 +56,12 @@ void GetRedirectURLForContentsOnUIThread( |
return; |
} |
const base::FilePath file_path = util::ExtractDrivePathFromFileSystemUrl(url); |
+ if (file_path.empty()) { |
+ BrowserThread::PostTask( |
+ BrowserThread::IO, FROM_HERE, base::Bind(callback, GURL())); |
+ return; |
+ } |
+ |
file_system->GetResourceEntry( |
file_path, |
base::Bind(&GetRedirectURLForContentsOnUIThreadWithResourceEntry, |