Check for empty from/to address

pull/214/head
M66B 1 year ago
parent 23dd3080bf
commit 11abe2ef8d

@ -2282,8 +2282,14 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
boolean labels = (data.isGmail && move && !inTrash && !inJunk && !outbox); boolean labels = (data.isGmail && move && !inTrash && !inJunk && !outbox);
boolean seen = (message.uid != null || pop); boolean seen = (message.uid != null || pop);
int froms = (message.from == null ? 0 : message.from.length); int froms = (message.from == null ||
int tos = (message.to == null ? 0 : message.to.length); message.from.length == 0 ||
TextUtils.isEmpty(((InternetAddress) message.from[0]).getAddress())
? 0 : message.from.length);
int tos = (message.to == null ||
message.to.length == 0 ||
TextUtils.isEmpty(((InternetAddress) message.to[0]).getAddress())
? 0 : message.to.length);
boolean delete = (inTrash || !hasTrash || inJunk || outbox || message.uid == null || pop); boolean delete = (inTrash || !hasTrash || inJunk || outbox || message.uid == null || pop);
boolean forever = (delete && (!pop || !message.accountLeaveDeleted)); boolean forever = (delete && (!pop || !message.accountLeaveDeleted));
@ -2535,8 +2541,14 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
boolean show_addresses = properties.getValue("addresses", message.id); boolean show_addresses = properties.getValue("addresses", message.id);
boolean full = (show_addresses || email_format == MessageHelper.AddressFormat.NAME_EMAIL); boolean full = (show_addresses || email_format == MessageHelper.AddressFormat.NAME_EMAIL);
int froms = (message.from == null ? 0 : message.from.length); int froms = (message.from == null ||
int tos = (message.to == null ? 0 : message.to.length); message.from.length == 0 ||
TextUtils.isEmpty(((InternetAddress) message.from[0]).getAddress())
? 0 : message.from.length);
int tos = (message.to == null ||
message.to.length == 0 ||
TextUtils.isEmpty(((InternetAddress) message.to[0]).getAddress())
? 0 : message.to.length);
boolean hasChannel = (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O); boolean hasChannel = (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O);
int maxRecipients = (compact ? MAX_RECIPIENTS_COMPACT : MAX_RECIPIENTS_NORMAL); int maxRecipients = (compact ? MAX_RECIPIENTS_COMPACT : MAX_RECIPIENTS_NORMAL);
Spanned submitter = formatAddresses(message.submitter, true); Spanned submitter = formatAddresses(message.submitter, true);

Loading…
Cancel
Save