diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 5ae4354da3..9deecff23a 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1444,6 +1444,15 @@ class Core { msgids.put(message, msgid); icopy = new MimeMessageEx(isession, is, msgid); icopy.saveChanges(); + + if (!copy) { + List tmps = db.message().getMessagesByMsgId(message.account, message.msgid); + for (EntityMessage tmp : tmps) + if (target.id.equals(tmp.folder)) { + db.message().setMessageMsgId(tmp.id, msgid); + break; + } + } } else icopy = new MimeMessage(isession, is); }