diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 4ee4f14e75..d7dbeb55a8 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -456,8 +456,13 @@ public class Helper { Log.i("View=" + uri); if (browse || !hasCustomTabs(context, uri)) { - Intent view = new Intent(Intent.ACTION_VIEW, uri); - context.startActivity(getChooser(context, view)); + try { + Intent view = new Intent(Intent.ACTION_VIEW, uri); + context.startActivity(getChooser(context, view)); + } catch (Throwable ex) { + Log.e(ex); + ToastEx.makeText(context, Log.formatThrowable(ex, false), Toast.LENGTH_LONG).show(); + } } else { // https://developer.chrome.com/multidevice/android/customtabs CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();