diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt index 8b125d9ed6..49dcb3b724 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt @@ -305,7 +305,14 @@ class AutoCompleter @AssistedInject constructor( endIndex = editable.length } */ - val endIndex = editText.selectionEnd + var endIndex = editText.selectionEnd + if (endIndex == -1) { + endIndex = editable.length + } else if (endIndex < startIndex) { + val tmp = startIndex + startIndex = endIndex + endIndex = tmp + } // Replace the word by its completion val displayName = matrixItem.getBestName()