From c9941c639a425264c4b40d424dd084e4dda657b6 Mon Sep 17 00:00:00 2001 From: Jeziel Lago Date: Fri, 23 Aug 2024 19:11:10 -0300 Subject: [PATCH] Fix #116 --- .../dev/jeziellago/compose/markdowntext/TextAppearanceExt.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/markdowntext/src/main/java/dev/jeziellago/compose/markdowntext/TextAppearanceExt.kt b/markdowntext/src/main/java/dev/jeziellago/compose/markdowntext/TextAppearanceExt.kt index 69e0ce9..97baaaa 100644 --- a/markdowntext/src/main/java/dev/jeziellago/compose/markdowntext/TextAppearanceExt.kt +++ b/markdowntext/src/main/java/dev/jeziellago/compose/markdowntext/TextAppearanceExt.kt @@ -98,7 +98,8 @@ fun TextView.enableTextOverflow() { doOnNextLayout { if (maxLines != -1 && lineCount > maxLines) { val endOfLastLine = layout.getLineEnd(maxLines - 1) - val spannedDropLast3Chars = text.subSequence(0, endOfLastLine - 3) as? Spanned + val startIndex = maxOf(0, endOfLastLine - 3) + val spannedDropLast3Chars = text.subSequence(0, startIndex) as? Spanned if (spannedDropLast3Chars != null) { val spannableBuilder = SpannableStringBuilder() .append(spannedDropLast3Chars) @@ -109,3 +110,4 @@ fun TextView.enableTextOverflow() { } } } +