From 0ad3f48a746acca7b58a2e2353f1784ce90bece9 Mon Sep 17 00:00:00 2001 From: Dimitris Dafnis <68849116+jim-daf@users.noreply.github.com> Date: Thu, 4 Jun 2026 19:53:39 +0200 Subject: [PATCH] Guard external link launch against ActivityNotFoundException --- .../com/danhasting/radar/fragments/FullWebFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/danhasting/radar/fragments/FullWebFragment.java b/app/src/main/java/com/danhasting/radar/fragments/FullWebFragment.java index 50cbef2..73f5a7a 100644 --- a/app/src/main/java/com/danhasting/radar/fragments/FullWebFragment.java +++ b/app/src/main/java/com/danhasting/radar/fragments/FullWebFragment.java @@ -20,6 +20,7 @@ import android.annotation.SuppressLint; import android.content.Intent; +import android.content.ActivityNotFoundException; import android.content.SharedPreferences; import android.content.res.Configuration; import android.net.Uri; @@ -296,7 +297,11 @@ else if (uri.toString().equals(radarWebsite + "null")) return true; else { Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl()); - view.getContext().startActivity(intent); + try { + view.getContext().startActivity(intent); + } catch (ActivityNotFoundException e) { + Toast.makeText(view.getContext(), "No app found to open this link", Toast.LENGTH_SHORT).show(); + } return true; } }