Fixed race condition

This commit is contained in:
M66B
2020-10-19 14:47:09 +02:00
parent bcb9f8963d
commit 42999a270b
3 changed files with 14 additions and 13 deletions

View File

@@ -3529,16 +3529,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
else {
boolean expanded = !properties.getValue("expanded", message.id);
// Prevent flicker
if (expanded && message.accountAutoSeen && !message.folderReadOnly) {
message.unseen = 0;
message.ui_seen = true;
message.visible_unseen = 0;
message.ui_unsnoozed = false;
}
properties.setValue("expanded", message.id, expanded);
bindTo(message, expanded);
properties.setExpanded(message, expanded);
// Needed to scroll to item after collapsing other items
@@ -4288,10 +4278,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
if (amessage == null || !amessage.id.equals(id))
return;
properties.setExpanded(message, false);
message.ui_seen = args.getBoolean("seen");
message.unseen = (message.ui_seen ? 0 : message.count);
bindTo(message, false);
properties.setExpanded(message, false);
}
@Override