diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java index 6e41f1805b..7283fb9bd0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java @@ -805,14 +805,18 @@ public final class ConversationListItem extends ConstraintLayout implements Bind } private static @NonNull LiveData emphasisAdded(@NonNull Context context, @NonNull UpdateDescription description, @ColorInt int defaultTint) { - return emphasisAdded(LiveUpdateMessage.fromMessageDescription(context, description, defaultTint, false)); + return emphasisAdded(LiveUpdateMessage.fromMessageDescription(context, description, defaultTint, false), description.getGlyph() != null); } private static @NonNull LiveData emphasisAdded(@NonNull LiveData description) { + return emphasisAdded(description, false); + } + + private static @NonNull LiveData emphasisAdded(@NonNull LiveData description, boolean hasGlyph) { return Transformations.map(description, sequence -> { SpannableString spannable = new SpannableString(sequence); spannable.setSpan(new StyleSpan(Typeface.ITALIC), - 0, + hasGlyph ? 1 : 0, sequence.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); return spannable;