diff --git a/app/src/main/java/eu/faircode/email/AdapterAttachment.java b/app/src/main/java/eu/faircode/email/AdapterAttachment.java index 17eb8a7a3d..d5402b10df 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAttachment.java +++ b/app/src/main/java/eu/faircode/email/AdapterAttachment.java @@ -349,8 +349,12 @@ public class AdapterAttachment extends RecyclerView.Adapter EntityAttachment attachment = items.get(pos); if (attachment.available) - Helper.share(context, attachment.getFile(context), attachment.getMimeType(), attachment.name); + try { + Helper.share(context, attachment.getFile(context), attachment.getMimeType(), attachment.name); + } catch (Throwable ex) { + Log.unexpectedError(parentFragment.getParentFragmentManager(), ex); + } else { if (attachment.progress == null) { Bundle args = new Bundle(); diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 6358b090ca..6237a890ed 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -866,12 +866,8 @@ public class Helper { static void share(Context context, File file, String type, String name) { // https://developer.android.com/reference/androidx/core/content/FileProvider - try { - Uri uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file); - share(context, uri, type, name); - } catch (Throwable ex) { - Log.e(ex); - } + Uri uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file); + share(context, uri, type, name); } static void share(Context context, Uri uri, String type, String name) {