From 251df880ff7ffa68fa0303bf557250f1d3e746b1 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 27 Aug 2021 19:36:04 +0200 Subject: [PATCH] handle exceptions thrown at using social media action buttons --- .../contacts/pro/activities/ViewContactActivity.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index c6579bcc..5a8a599f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -1,5 +1,6 @@ package com.simplemobiletools.contacts.pro.activities +import android.content.ActivityNotFoundException import android.content.ContentUris import android.content.Intent import android.media.AudioManager @@ -681,7 +682,13 @@ class ViewContactActivity : ContactActivity() { val uri = ContentUris.withAppendedId(ContactsContract.Data.CONTENT_URI, action.dataId) setDataAndType(uri, action.mimetype) flags = Intent.FLAG_ACTIVITY_CLEAR_TASK - startActivity(this) + try { + startActivity(this) + } catch (e: ActivityNotFoundException) { + toast(R.string.no_app_found) + } catch (e: Exception) { + showErrorToast(e) + } } } }