From 384e93c47ed4f79bf43ece8f027667ff2f6184e2 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 1 May 2019 09:26:39 +0200 Subject: [PATCH] Moved updating contact info after database transaction --- app/src/main/java/eu/faircode/email/Core.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index b3f332230a..88e79d3cb2 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1283,18 +1283,18 @@ class Core { attachment.id = db.attachment().insertAttachment(attachment); } - if (message.received > account.created && - !EntityFolder.ARCHIVE.equals(folder.type) && - !EntityFolder.TRASH.equals(folder.type) && - !EntityFolder.JUNK.equals(folder.type)) - updateContactInfo(context, folder, message); - runRules(context, imessage, message, rules); db.setTransactionSuccessful(); } finally { db.endTransaction(); } + + if (message.received > account.created && + !EntityFolder.ARCHIVE.equals(folder.type) && + !EntityFolder.TRASH.equals(folder.type) && + !EntityFolder.JUNK.equals(folder.type)) + updateContactInfo(context, folder, message); } else { if (!message.seen.equals(seen) || !message.seen.equals(message.ui_seen)) { update = true;