From c22bf91210dc82222a1dbae1834c91bb8491b846 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 3 May 2020 18:37:20 +0200 Subject: [PATCH] Small optimization --- app/src/main/java/eu/faircode/email/Core.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 4e0dd0a7bc..8cbc66c453 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -558,17 +558,20 @@ class Core { } if (uid != null && purge) { + boolean purged = false; for (Message iexisting : imessages) { long muid = ifolder.getUID(iexisting); if (muid != uid) try { Log.i(name + " deleting uid=" + muid + " for msgid=" + msgid); iexisting.setFlag(Flags.Flag.DELETED, true); + purged = true; } catch (MessageRemovedException ignored) { Log.w(name + " existing gone uid=" + muid + " for msgid=" + msgid); } } - ifolder.expunge(); + if (purged) + ifolder.expunge(); } }