From 00e1e54cb9311cb3c772accf312b6049c0d3e3f7 Mon Sep 17 00:00:00 2001 From: dimitris Date: Sat, 16 May 2026 13:44:35 +0200 Subject: [PATCH] Catch ActivityNotFoundException when opening external WebView links --- .../java/com/chiller3/basicsync/settings/WebUiActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/chiller3/basicsync/settings/WebUiActivity.kt b/app/src/main/java/com/chiller3/basicsync/settings/WebUiActivity.kt index 2f1cb84..4187bca 100644 --- a/app/src/main/java/com/chiller3/basicsync/settings/WebUiActivity.kt +++ b/app/src/main/java/com/chiller3/basicsync/settings/WebUiActivity.kt @@ -6,6 +6,7 @@ package com.chiller3.basicsync.settings import android.annotation.SuppressLint +import android.content.ActivityNotFoundException import android.content.Intent import android.content.res.Configuration import android.net.Uri @@ -110,7 +111,11 @@ class WebUiActivity : AppCompatActivity() { if (uri.scheme == guiUri.scheme && uri.host == guiUri.host && uri.port == guiUri.port) { return false } else { - startActivity(Intent(Intent.ACTION_VIEW, uri)) + try { + startActivity(Intent(Intent.ACTION_VIEW, uri)) + } catch (e: ActivityNotFoundException) { + Log.w(TAG, "No app installed to handle $uri", e) + } return true } }