diff --git a/src/org/linphone/ui/BubbleChat.java b/src/org/linphone/ui/BubbleChat.java index e405d0499..9053dbe01 100644 --- a/src/org/linphone/ui/BubbleChat.java +++ b/src/org/linphone/ui/BubbleChat.java @@ -265,7 +265,9 @@ public class BubbleChat { int indexOf = text.indexOf(key); while (indexOf >= 0) { int end = indexOf + key.length(); - builder.setSpan(new ImageSpan(context, entry.getValue()), indexOf, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + if (end <= spanned.length()) { + builder.setSpan(new ImageSpan(context, entry.getValue()), indexOf, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + } indexOf = text.indexOf(key, end); } }