Browse Source

Free message memory

main
M66B 6 years ago
parent
commit
4dc86f78b2
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      app/src/main/java/eu/faircode/email/ServiceSynchronize.java

+ 5
- 0
app/src/main/java/eu/faircode/email/ServiceSynchronize.java View File

@ -1301,10 +1301,12 @@ public class ServiceSynchronize extends LifecycleService {
if (imessage.isExpunged()) { if (imessage.isExpunged()) {
Log.i(Helper.TAG, folder.name + " expunged uid=" + uid); Log.i(Helper.TAG, folder.name + " expunged uid=" + uid);
imessage.invalidateHeaders();
return 0; return 0;
} }
if (imessage.isSet(Flags.Flag.DELETED)) { if (imessage.isSet(Flags.Flag.DELETED)) {
Log.i(Helper.TAG, folder.name + " deleted uid=" + uid); Log.i(Helper.TAG, folder.name + " deleted uid=" + uid);
imessage.invalidateHeaders();
return 0; return 0;
} }
@ -1395,6 +1397,9 @@ public class ServiceSynchronize extends LifecycleService {
message.write(context, helper.getHtml()); message.write(context, helper.getHtml());
Log.i(Helper.TAG, folder.name + " added id=" + message.id + " uid=" + message.uid); Log.i(Helper.TAG, folder.name + " added id=" + message.id + " uid=" + message.uid);
// Free memory
imessage.invalidateHeaders();
int sequence = 0; int sequence = 0;
for (EntityAttachment attachment : helper.getAttachments()) { for (EntityAttachment attachment : helper.getAttachments()) {
sequence++; sequence++;


Loading…
Cancel
Save