Index: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java |
index 5fe243de8451248152d94ddd447f5252d6e62ca3..8836abaca0d2b5246abc1ec587d1bf103ba6fadb 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerService.java |
@@ -1119,9 +1119,9 @@ public class DownloadManagerService extends BroadcastReceiver implements |
@Override |
protected void onPostExecute(Intent intent) { |
- if (intent == null |
- || !ExternalNavigationDelegateImpl.resolveIntent(intent, true) |
- || !DownloadUtils.fireOpenIntentForDownload(context, intent)) { |
+ if (intent == null || !ExternalNavigationDelegateImpl.resolveIntent(intent, true) |
+ || !DownloadUtils.fireOpenIntentForDownload(context, intent) |
+ || !hasDownloadManagerService()) { |
openDownloadsPage(context); |
} else { |
DownloadManagerService service = |