diff --git a/termux-shared/src/main/java/com/termux/shared/interact/ShareUtils.java b/termux-shared/src/main/java/com/termux/shared/interact/ShareUtils.java index cb5aa11d..030ce47d 100644 --- a/termux-shared/src/main/java/com/termux/shared/interact/ShareUtils.java +++ b/termux-shared/src/main/java/com/termux/shared/interact/ShareUtils.java @@ -2,6 +2,7 @@ package com.termux.shared.interact; import android.Manifest; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -97,9 +98,11 @@ public class ShareUtils { Intent intent = new Intent(Intent.ACTION_VIEW, uri); try { context.startActivity(intent); - } catch (Exception e) { + } catch (ActivityNotFoundException e) { // If no activity found to handle intent, show system chooser openSystemAppChooser(context, intent, context.getString(R.string.title_open_url_with)); + } catch (Exception e) { + Logger.logStackTraceWithMessage(LOG_TAG, "Failed to open url \"" + url + "\"", e); } }