@@ -164,16 +164,19 @@ class EventHtmlRenderer @Inject constructor(
164
164
super .afterSetText(textView)
165
165
166
166
val text = SpannableStringBuilder (textView.text.toSpannable())
167
+ val length = textView.length()
167
168
val spans = arrayOf(
168
- text.getSpans(0 , textView.length(), InlineCodeSpan ::class .java),
169
- text.getSpans(0 , textView.length(), HtmlCodeSpan ::class .java).filter { ! it.isBlock }.toTypedArray(),
170
- text.getSpans(0 , textView.length(), EmphasisSpan ::class .java),
171
- text.getSpans(0 , textView.length(), CustomTypefaceSpan ::class .java),
172
- text.getSpans(0 , textView.length(), StrongEmphasisSpan ::class .java),
173
- text.getSpans(0 , textView.length(), UnderlineSpan ::class .java),
174
- text.getSpans(0 , textView.length(), URLSpan ::class .java),
175
- text.getSpans(0 , textView.length(), StrikethroughSpan ::class .java),
176
- ).flatten()
169
+ InlineCodeSpan ::class .java,
170
+ EmphasisSpan ::class .java,
171
+ CustomTypefaceSpan ::class .java,
172
+ StrongEmphasisSpan ::class .java,
173
+ UnderlineSpan ::class .java,
174
+ URLSpan ::class .java,
175
+ StrikethroughSpan ::class .java
176
+ ).map { text.getSpans(0 , length, it) }
177
+ .toTypedArray()
178
+ .plus(text.getSpans(0 , length, HtmlCodeSpan ::class .java).filter { ! it.isBlock }.toTypedArray())
179
+ .flatten()
177
180
178
181
if (spans.isEmpty()) return
179
182
0 commit comments