diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 984c21ec39..3100b8779e 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -743,12 +743,14 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB try { db.beginTransaction(); - if (!message.content) - EntityOperation.queue(db, message, EntityOperation.BODY); + if (!EntityFolder.OUTBOX.equals(message.folderType)) { + if (!message.content) + EntityOperation.queue(db, message, EntityOperation.BODY); - if (!message.threaded) { - db.message().setMessageUiSeen(message.id, true); - EntityOperation.queue(db, message, EntityOperation.SEEN, true); + if (!message.threaded) { + db.message().setMessageUiSeen(message.id, true); + EntityOperation.queue(db, message, EntityOperation.SEEN, true); + } } db.setTransactionSuccessful(); diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 9265ca635f..fdf322c5fb 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -263,8 +263,10 @@ public class AdapterMessage extends PagedListAdapter