From 03041ce93cc1769995207345338730c346248662 Mon Sep 17 00:00:00 2001 From: Priyank Upadhyay Date: Fri, 25 Feb 2022 16:59:18 +0530 Subject: [PATCH] added null check for url --- .../java/com/example/ymwebview/WebviewOverlay.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ymwebview/src/main/java/com/example/ymwebview/WebviewOverlay.java b/ymwebview/src/main/java/com/example/ymwebview/WebviewOverlay.java index 83be1e6..9ce9d60 100755 --- a/ymwebview/src/main/java/com/example/ymwebview/WebviewOverlay.java +++ b/ymwebview/src/main/java/com/example/ymwebview/WebviewOverlay.java @@ -374,9 +374,15 @@ public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGest newWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { - Intent browserIntent = new Intent(Intent.ACTION_VIEW); - browserIntent.setData(Uri.parse(url)); - startActivity(browserIntent); + if (url != null && !url.isEmpty()) { + try { + Intent browserIntent = new Intent(Intent.ACTION_VIEW); + browserIntent.setData(Uri.parse(url)); + startActivity(browserIntent); + } catch (Exception e) { + // Exception occurred + } + } return true; } });