From fcfbbe753efea1a241d47ea5ca463129e7c0cc37 Mon Sep 17 00:00:00 2001 From: tapanmodh Date: Fri, 24 Nov 2023 15:39:38 +0530 Subject: [PATCH] fix BraveExternalNavigationHandler crash --- .../browser/externalnav/BraveExternalNavigationHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java b/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java index 5183bd1f4c1..bcaf7552e77 100644 --- a/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java +++ b/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java @@ -45,7 +45,10 @@ public class BraveExternalNavigationHandler extends ExternalNavigationHandler { protected OverrideUrlLoadingResult startActivity(Intent intent, boolean requiresIntentChooser, QueryIntentActivitiesSupplier resolvingInfos, ResolveActivitySupplier resolveActivity, GURL browserFallbackUrl, GURL intentDataUrl, ExternalNavigationParams params) { - boolean isYoutubeDomain = intentDataUrl.domainIs(BraveConstants.YOUTUBE_DOMAIN); + boolean isYoutubeDomain = + intentDataUrl != null + ? intentDataUrl.domainIs(BraveConstants.YOUTUBE_DOMAIN) + : false; if ((isYoutubeDomain && !BravePrefServiceBridge.getInstance().getPlayYTVideoInBrowserEnabled()) || (!isYoutubeDomain