File tree Expand file tree Collapse file tree
android/src/main/java/com/swmansion/enriched/markdown/input/formatting Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -140,7 +140,7 @@ class FormattingStore {
140140 }
141141 } else {
142142 when {
143- range.start > editLocation -> {
143+ range.start >= editLocation -> {
144144 range.start + = insertedLength
145145 range.end + = insertedLength
146146 }
Original file line number Diff line number Diff line change @@ -12,8 +12,10 @@ object MarkdownSerializer {
1212
1313 val events = ArrayList <BoundaryEvent >(ranges.size * 2 )
1414 for (range in ranges) {
15- var start = range.start
16- var end = range.end
15+ var start = range.start.coerceIn(0 , text.length)
16+ var end = range.end.coerceIn(0 , text.length)
17+
18+ if (start >= end) continue
1719
1820 // Trim leading/trailing whitespace so delimiters hug non-whitespace content
1921 while (start < end && text[start].isWhitespace()) start++
You can’t perform that action at this time.
0 commit comments