From cd50d818713dc2da522076171977791ecb2bea88 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 29 Mar 2018 04:11:03 +0200
Subject: [PATCH] Attempt to fix a crash

---
 .../main/java/de/kuschku/quasseldroid/ui/chat/input/Editor.kt  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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 9c46b3684..94dba8dc1 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 {
-- 
GitLab