diff --git a/android/src/main/java/com/swmansion/enriched/styles/InlineStyles.kt b/android/src/main/java/com/swmansion/enriched/styles/InlineStyles.kt index 41581c0f8..60e9f3359 100644 --- a/android/src/main/java/com/swmansion/enriched/styles/InlineStyles.kt +++ b/android/src/main/java/com/swmansion/enriched/styles/InlineStyles.kt @@ -2,6 +2,7 @@ package com.swmansion.enriched.styles import android.text.Editable import android.text.Spannable +import android.util.Log import com.swmansion.enriched.EnrichedTextInputView import com.swmansion.enriched.spans.EnrichedSpans import com.swmansion.enriched.utils.getSafeSpanBoundaries @@ -54,8 +55,7 @@ class InlineStyles(private val view: EnrichedTextInputView) { val spanEnd = spannable.getSpanEnd(span) var finalStart: Int? = null var finalEnd: Int? = null - - spannable.removeSpan(span) + if (spanStart == -1 || spanEnd == -1) continue if (start == spanStart && end == spanEnd) { setSpanOnFinish = false