Purge: fixed concurrent modification

pull/209/head
M66B 3 years ago
parent a31523d2c1
commit f688ccc7cf

@ -2911,7 +2911,7 @@ class Core {
ifolder.setFlags(list.toArray(new Message[0]), flags, true); ifolder.setFlags(list.toArray(new Message[0]), flags, true);
} catch (MessagingException ex) { } catch (MessagingException ex) {
Log.w(ex); Log.w(ex);
for (Message imessage : list) for (Message imessage : new ArrayList<>(list))
try { try {
imessage.setFlag(Flags.Flag.DELETED, true); imessage.setFlag(Flags.Flag.DELETED, true);
} catch (MessagingException mex) { } catch (MessagingException mex) {

Loading…
Cancel
Save