Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
index 9c6eb433cf4f74439489bc3c233f11bf1ddd851e..21d792c8662636ed0b1fe78407cd04820781784e 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
@@ -136,7 +136,7 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat |
} |
private static boolean isPdfIntent(Intent intent) { |
- if (intent == null) return false; |
+ if (intent == null || intent.getData() == null) return false; |
String filename = intent.getData().getLastPathSegment(); |
return (filename != null && filename.endsWith(PDF_SUFFIX)) |
|| PDF_MIME.equals(intent.getType()); |