diff --git a/src/main/java/eu/siacs/conversations/utils/IrregularUnicodeDetector.java b/src/main/java/eu/siacs/conversations/utils/IrregularUnicodeDetector.java index 5cc0932493a9e7c65b7d35cdb083e4adeda8ba3b..970ae046d99da128c23da424c9b3f1278d7f5b17 100644 --- a/src/main/java/eu/siacs/conversations/utils/IrregularUnicodeDetector.java +++ b/src/main/java/eu/siacs/conversations/utils/IrregularUnicodeDetector.java @@ -94,7 +94,9 @@ public class IrregularUnicodeDetector { String[] labels = jid.getDomain().toEscapedString().split("\\."); for (int i = 0; i < labels.length; ++i) { SpannableString spannableString = new SpannableString(labels[i]); - colorize(spannableString, patternTuple.domain.get(i), color); + if (patternTuple.domain.size() > i) { + colorize(spannableString, patternTuple.domain.get(i), color); + } if (i != 0) { builder.append('.'); }