From 94e9ecd4c6705545f48216e2eb08e96077cb4817 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 7 Jul 2020 14:57:46 +0200 Subject: [PATCH] catch an exception at getting the export destination file --- .../contacts/pro/activities/MainActivity.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 6f505020..df22ac2e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -220,8 +220,12 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { if (requestCode == PICK_IMPORT_SOURCE_INTENT && resultCode == Activity.RESULT_OK && resultData != null && resultData.data != null) { tryImportContactsFromFile(resultData.data!!) } else if (requestCode == PICK_EXPORT_FILE_INTENT && resultCode == Activity.RESULT_OK && resultData != null && resultData.data != null) { - val outputStream = contentResolver.openOutputStream(resultData.data!!) - exportContactsTo(ignoredExportContactSources, outputStream) + try { + val outputStream = contentResolver.openOutputStream(resultData.data!!) + exportContactsTo(ignoredExportContactSources, outputStream) + } catch (e: Exception) { + showErrorToast(e) + } } }