Catch ActivityNotFound for browser helper as well

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java | 8 +++-
1 file changed, 6 insertions(+), 2 deletions(-)

Detailed changes

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;
 		}