Skip to content

Commit d41da42

Browse files
committed
Fix potential NPE
1 parent e63f9e4 commit d41da42

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/me/rayzr522/jsonmessage/JSONMessage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,16 +431,17 @@ public JSONMessage endCenter() {
431431
for (; ; current++) {
432432
MessagePart part = current < parts.size() ? parts.get(current) : null;
433433
String raw = part == null ? null : ChatColor.stripColor(part.toLegacy());
434+
int rawLength = raw == null ? 0 : raw.length();
434435

435-
if (current >= parts.size() || totalLineLength + raw.length() >= 53) {
436+
if (current >= parts.size() || totalLineLength + rawLength >= 53) {
436437
int padding = Math.max(0, (53 - totalLineLength) / 2);
437438
currentLine.firstElement().setText(Strings.repeat(" ", padding) + currentLine.firstElement().getText());
438439
currentLine.lastElement().setText(currentLine.lastElement().getText() + "\n");
439440
currentLine.clear();
440441
break;
441442
}
442443

443-
totalLineLength += raw.length();
444+
totalLineLength += rawLength;
444445
currentLine.add(part);
445446
}
446447
}

0 commit comments

Comments
 (0)