From 7724e5b46f2a732c92edb16a818793b573b15e0a Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 27 Mar 2022 21:28:29 +0200 Subject: [PATCH] Always update existing local contacts --- .../main/java/eu/faircode/email/FragmentContacts.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentContacts.java b/app/src/main/java/eu/faircode/email/FragmentContacts.java index 6b40414883..4f3fe77b5a 100644 --- a/app/src/main/java/eu/faircode/email/FragmentContacts.java +++ b/app/src/main/java/eu/faircode/email/FragmentContacts.java @@ -587,8 +587,13 @@ public class FragmentContacts extends FragmentBase { EntityContact contact; if (id > 0) contact = db.contact().getContact(id); - else - contact = new EntityContact(); + else { + contact = db.contact().getContact(account, type, email); + if (contact == null) + contact = new EntityContact(); + else + id = contact.id; + } contact.account = account; contact.type = type;