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