From 998d9f2c5996f6abc85bb8c260fe718f60fe2e53 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 3 Dec 2019 14:48:41 +0100 Subject: [PATCH] Bugfix: Text after the last pill was not send --- .../internal/session/room/send/pills/TextPillsUtils.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/send/pills/TextPillsUtils.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/send/pills/TextPillsUtils.kt index 02f48e5800..580e49b2ce 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/send/pills/TextPillsUtils.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/send/pills/TextPillsUtils.kt @@ -62,10 +62,14 @@ internal class TextPillsUtils @Inject constructor( var currIndex = 0 pills.forEachIndexed { _, (urlSpan, start, end) -> // We want to replace with the pill with a html link + // append text before pill append(text, currIndex, start) + // append the pill append(String.format(template, urlSpan.userId, urlSpan.displayName)) currIndex = end } + // append text after the last pill + append(text, currIndex, text.length) } }