Fix sign line capping check (#2522)

This commit is contained in:
Nassim 2019-09-02 00:21:08 +02:00 committed by Zach
parent b2758246c8
commit 26f644c554

View file

@ -41,7 +41,7 @@ index 6030766099..b030269f0a 100644
+ if (MAX_SIGN_LINE_LENGTH > 0 && astring[i].length() > MAX_SIGN_LINE_LENGTH) {
+ // This handles multibyte characters as 1
+ int offset = astring[i].codePoints().limit(MAX_SIGN_LINE_LENGTH).map(Character::charCount).sum();
+ if (offset > astring.length) {
+ if (offset < astring[i].length()) {
+ astring[i] = astring[i].substring(0, offset);
+ }
+ }