diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/BackupDialog.java b/app/src/main/java/org/thoughtcrime/securesms/backup/BackupDialog.java index a1901dc820..cf6ef6ae74 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/BackupDialog.java +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/BackupDialog.java @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.backup; +import android.content.ActivityNotFoundException; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -126,7 +127,12 @@ public class BackupDialog { Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); - fragment.startActivityForResult(intent, requestCode); + try { + fragment.startActivityForResult(intent, requestCode); + } catch (ActivityNotFoundException e) { + Toast.makeText(fragment.requireContext(), R.string.BackupDialog_no_file_picker_available, Toast.LENGTH_LONG) + .show(); + } dialog.dismiss(); })) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bcfa3bf042..b22ae79e57 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2815,6 +2815,7 @@ To enable backups, choose a folder. Backups will be saved to this location. Choose folder Copied to clipboard + No file picker available. Enter your backup passphrase to verify Verify You successfully entered your backup passphrase