diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/input/Editor.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/input/Editor.kt index 9c46b36848059f2aa2d3a7654649db09a48bec5e..94dba8dc1f0df78551557bb5fcd3ae42feb43797 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/input/Editor.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/input/Editor.kt @@ -61,7 +61,8 @@ class Editor( val end = Math.min( s.length, previous.range.start + previous.completion.name.length + suffix.length ) - val sequence = s.substring(previous.range.start, end) + val sequence = if (end > previous.range.start) "" else s.substring(previous.range.start, + end) if (sequence == previous.completion.name + suffix) { previous.originalWord to (previous.range.start until end) } else {