diff --git a/app/src/main/java/com/mantz_it/rfanalyzer/ui/screens/ManualScreen.kt b/app/src/main/java/com/mantz_it/rfanalyzer/ui/screens/ManualScreen.kt index 5637a0c4..ed09b6c4 100644 --- a/app/src/main/java/com/mantz_it/rfanalyzer/ui/screens/ManualScreen.kt +++ b/app/src/main/java/com/mantz_it/rfanalyzer/ui/screens/ManualScreen.kt @@ -1,6 +1,8 @@ package com.mantz_it.rfanalyzer.ui.screens import android.content.Intent +import android.content.ActivityNotFoundException +import android.widget.Toast import android.webkit.WebResourceRequest import android.webkit.WebView import android.webkit.WebViewClient @@ -103,7 +105,11 @@ fun ManualScreen(navController: NavController, subUrl: String = "index.html") { true } else { // Open external links in system browser - context.startActivity(Intent(Intent.ACTION_VIEW, url.toUri())) + try { + context.startActivity(Intent(Intent.ACTION_VIEW, url.toUri())) + } catch (e: ActivityNotFoundException) { + Toast.makeText(context, "No app found to open this link", Toast.LENGTH_SHORT).show() + } true } }