From ead60493a6936d83bc654e1b2533fe22f1e7f9e1 Mon Sep 17 00:00:00 2001 From: Floens Date: Tue, 16 Aug 2016 12:40:15 +0200 Subject: [PATCH] Fix crash when the custom tab can't open the link. --- .../src/main/java/org/floens/chan/utils/AndroidUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java b/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java index e1af1020..ae49458f 100644 --- a/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java +++ b/Clover/app/src/main/java/org/floens/chan/utils/AndroidUtils.java @@ -20,6 +20,7 @@ package org.floens.chan.utils; import android.annotation.TargetApi; import android.app.Activity; import android.app.Dialog; +import android.content.ActivityNotFoundException; import android.content.ComponentName; import android.content.Context; import android.content.DialogInterface; @@ -152,7 +153,12 @@ public class AndroidUtils { CustomTabsIntent tabsIntent = new CustomTabsIntent.Builder() .setToolbarColor(theme().primaryColor.color) .build(); - tabsIntent.launchUrl(activity, Uri.parse(link)); + try { + tabsIntent.launchUrl(activity, Uri.parse(link)); + } catch (ActivityNotFoundException e) { + // Can't check it beforehand so catch the exception + openIntentFailed(); + } } else { openLink(link); }