From 7b9b0fd87ffed4bdd029c3c3d9044b1f8c45e1df Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 28 Aug 2024 08:50:23 -0500 Subject: [PATCH] Catch ActivityNotFound for browser helper as well --- .../java/eu/siacs/conversations/ui/text/FixedURLSpan.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java b/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java index a7e26d4512b48a05d8c44aa73d810fb83e63eb95..cf1712b6f2729105f24f2b84abdebab216735601 100644 --- a/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java +++ b/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java @@ -98,8 +98,12 @@ public class FixedURLSpan extends URLSpan { } if ("http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) { - widget.playSoundEffect(SoundEffectConstants.CLICK); - BrowserHelper.launchUri(context, uri); + try { + BrowserHelper.launchUri(context, uri); + widget.playSoundEffect(SoundEffectConstants.CLICK); + } catch (ActivityNotFoundException e) { + Toast.makeText(context, R.string.no_application_found_to_open_link, Toast.LENGTH_SHORT).show(); + } return; }