From c58615e15e6679b95431476597a3f5c2b90de131 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 12 Dec 2018 19:35:23 +0100 Subject: [PATCH] Fixed crash --- .../main/java/eu/faircode/email/ServiceSynchronize.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 95eba8939a..e99693dc46 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2438,9 +2438,12 @@ public class ServiceSynchronize extends LifecycleService { if (!metered || (attachment.size != null && attachment.size < download)) { if (iattachments == null) iattachments = helper.getAttachments(); - attachment.part = iattachments.get(i).part; - attachment.download(context, db); - Log.i(Helper.TAG, folder.name + " downloaded message id=" + message.id + " attachment=" + attachment.name + " size=" + message.size); + // Attachments of drafts might not have been uploaded yet + if (i < iattachments.size()) { + attachment.part = iattachments.get(i).part; + attachment.download(context, db); + Log.i(Helper.TAG, folder.name + " downloaded message id=" + message.id + " attachment=" + attachment.name + " size=" + message.size); + } } } }