diff --git a/app/src/main/java/org/solovyev/android/calculator/view/TextHighlighter.java b/app/src/main/java/org/solovyev/android/calculator/view/TextHighlighter.java index 09e95ac5..dbf3a4fd 100644 --- a/app/src/main/java/org/solovyev/android/calculator/view/TextHighlighter.java +++ b/app/src/main/java/org/solovyev/android/calculator/view/TextHighlighter.java @@ -174,7 +174,7 @@ public class TextHighlighter implements TextProcessor spans) { - final int end = fillGroupSpans(sb, start + 1, group, groupsCount, spans); + final int end = Math.min(sb.length(), fillGroupSpans(sb, start + 1, group, groupsCount, spans)); if (start + 1 < end) { spans.add(new GroupSpan(start + 1, end, group)); }