From 96f5bb3e8281f607db71087b660fada20a883e09 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 14 Oct 2023 17:30:17 +0200 Subject: [PATCH] Added fail safe --- app/src/main/java/eu/faircode/email/AdapterImage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterImage.java b/app/src/main/java/eu/faircode/email/AdapterImage.java index 96842c7099..a8ea57dd2a 100644 --- a/app/src/main/java/eu/faircode/email/AdapterImage.java +++ b/app/src/main/java/eu/faircode/email/AdapterImage.java @@ -115,7 +115,7 @@ public class AdapterImage extends RecyclerView.Adapter int max = args.getInt("max"); if ("application/pdf".equals(type)) { - // https://medium.com/@aditya09tyagi/android-pdf-reader-using-pdfrenderer-6daa2dacec1a + // https://developer.android.com/reference/android/graphics/pdf/PdfRenderer try (ParcelFileDescriptor pfd = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY)) { try (PdfRenderer pdf = new PdfRenderer(pfd)) { try (PdfRenderer.Page page = pdf.openPage(0)) { @@ -128,6 +128,9 @@ public class AdapterImage extends RecyclerView.Adapter return new BitmapDrawable(context.getResources(), bm); } } + } catch (Throwable ex) { + Log.w(ex); + return null; } } else { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);