From c588defd15c4c488c8746d9a9e30f1e71414664f Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 29 Dec 2023 15:05:17 -0500 Subject: [PATCH] If the only span is right at the end, it's still not plain text --- src/cheogram/java/com/cheogram/android/SpannedToXHTML.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cheogram/java/com/cheogram/android/SpannedToXHTML.java b/src/cheogram/java/com/cheogram/android/SpannedToXHTML.java index daa525c1f17150be2eed300d1bf9b7fca6a021d8..00d68b10c6d9441a584cd323029acbe6100c5b00 100644 --- a/src/cheogram/java/com/cheogram/android/SpannedToXHTML.java +++ b/src/cheogram/java/com/cheogram/android/SpannedToXHTML.java @@ -42,7 +42,8 @@ public class SpannedToXHTML { public static boolean isPlainText(Spanned text) { SpannableStringBuilder cleanText = cleanSpans(text); - return cleanText.nextSpanTransition(0, cleanText.length(), CharacterStyle.class) >= cleanText.length(); + CharacterStyle[] style = cleanText.getSpans(0, cleanText.length(), CharacterStyle.class); + return style.length < 1; } public static Element append(Element out, Spanned text) {