From a629c3264d396f0a01d2db5bb8f1c3d5f48ac2a5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 30 Mar 2023 15:07:31 +0200 Subject: [PATCH] Prevent crash when clicking on URI in chat if not matching app is found --- .../main/chat/fragments/DetailChatRoomFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt index f40301582..51e6d79de 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt @@ -505,14 +505,17 @@ class DetailChatRoomFragment : MasterFragment + val uri = Uri.parse(url) val browserIntent = Intent( Intent.ACTION_VIEW, - Uri.parse(url) + uri ) try { startActivity(browserIntent) } catch (se: SecurityException) { - Log.e("[Chat Room] Failed to start browser intent, $se") + Log.e("[Chat Room] Failed to start browser intent from uri [$uri]: $se") + } catch (anfe: ActivityNotFoundException) { + Log.e("[Chat Room] Failed to find app matching intent from uri [$uri]: $anfe") } } }