If the only span is right at the end, it's still not plain text

Stephen Paul Weber created

Change summary

src/cheogram/java/com/cheogram/android/SpannedToXHTML.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

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) {