diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index e7bbf1485ac89bcf99cde0b5107b6af70c205a97..ce9fdf7c01fa9cf3b0969357cbc5f6bfe879b464 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -598,6 +598,12 @@ public class MessageAdapter extends ArrayAdapter { int end = body.getSpanEnd(mergeSeparator); body.setSpan(new DividerSpan(true), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } + for (final android.text.style.QuoteSpan quote : body.getSpans(0, body.length(), android.text.style.QuoteSpan.class)) { + int start = body.getSpanStart(quote); + int end = body.getSpanEnd(quote); + body.removeSpan(quote); + applyQuoteSpan(viewHolder.messageBody, body, start, end, bubbleColor); + } boolean startsWithQuote = handleTextQuotes(viewHolder.messageBody, body, bubbleColor); if (!message.isPrivateMessage()) { if (hasMeCommand) {