Merge branch 'handle-no-doc-activity-found' of https://git.secluded.site/cheogram-android

Stephen Paul Weber created

* 'handle-no-doc-activity-found' of https://git.secluded.site/cheogram-android:
  Handle missing backup location picker

Change summary

src/main/java/eu/siacs/conversations/ui/fragment/settings/BackupSettingsFragment.java | 8 
1 file changed, 7 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/fragment/settings/BackupSettingsFragment.java 🔗

@@ -1,6 +1,7 @@
 package eu.siacs.conversations.ui.fragment.settings;
 
 import android.Manifest;
+import android.content.ActivityNotFoundException;
 import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.net.Uri;
@@ -94,7 +95,12 @@ public class BackupSettingsFragment extends XmppPreferenceFragment {
     }
 
     private boolean onBackupLocationPreferenceClicked(final Preference preference) {
-        this.pickBackupLocationLauncher.launch(null);
+        try {
+            this.pickBackupLocationLauncher.launch(null);
+        } catch (final ActivityNotFoundException e) {
+            Toast.makeText(requireActivity(), R.string.no_application_found, Toast.LENGTH_LONG)
+                    .show();
+        }
         return false;
     }