diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 1261ee4205..93134dae56 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1256,8 +1256,8 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? View.VISIBLE : View.GONE); + Spanned keywords = getKeywords(message); + tvKeywords.setVisibility(keywords == null ? View.GONE : View.VISIBLE); tvKeywords.setText(keywords); } else tvKeywords.setVisibility(View.GONE); @@ -2211,8 +2211,8 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? View.VISIBLE : View.GONE); tvKeywordsEx.setText(TextUtils.join(" ", message.keywords)); } else { - SpannableStringBuilder keywords = getKeywords(message); - tvKeywordsEx.setVisibility(show_addresses && keywords.length() > 0 ? View.VISIBLE : View.GONE); + Spanned keywords = getKeywords(message); + tvKeywordsEx.setVisibility(!show_addresses || keywords == null ? View.GONE : View.VISIBLE); tvKeywordsEx.setText(keywords); } } @@ -5657,7 +5657,10 @@ public class AdapterMessage extends RecyclerView.Adapter