From 72200622832f0828624b77d45734262b334044d9 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Apr 2021 22:49:47 +0200 Subject: [PATCH] catch and show exceptions thrown at changing contact photo --- .../contacts/pro/activities/EditContactActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index f907868e..f24a95ce 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -293,7 +293,12 @@ class EditContactActivity : ContactActivity() { var bitmap = MediaStore.Images.Media.getBitmap(contentResolver, primaryUri) if (bitmap == null) { imageUri = backupUri - bitmap = MediaStore.Images.Media.getBitmap(contentResolver, backupUri) ?: return + try { + bitmap = MediaStore.Images.Media.getBitmap(contentResolver, backupUri) ?: return + } catch (e: Exception) { + showErrorToast(e) + return + } // we might have received an URI which we have no permission to send further, so just copy the received image in a new uri (for example from Google Photos) val newFile = getCachePhoto()