From b43e5e0738acf6d90fde1c72c633ca615a1400e5 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Fri, 3 May 2019 15:51:10 -0400 Subject: [PATCH] Better validate static ChatColor methods By: Parker Hawke --- paper-api/src/main/java/org/bukkit/ChatColor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/ChatColor.java b/paper-api/src/main/java/org/bukkit/ChatColor.java index e155215665..103debd110 100644 --- a/paper-api/src/main/java/org/bukkit/ChatColor.java +++ b/paper-api/src/main/java/org/bukkit/ChatColor.java @@ -214,6 +214,8 @@ public enum ChatColor { */ @NotNull public static String translateAlternateColorCodes(char altColorChar, @NotNull String textToTranslate) { + Validate.notNull(textToTranslate, "Cannot translate null text"); + char[] b = textToTranslate.toCharArray(); for (int i = 0; i < b.length - 1; i++) { if (b[i] == altColorChar && "0123456789AaBbCcDdEeFfKkLlMmNnOoRr".indexOf(b[i+1]) > -1) { @@ -232,6 +234,8 @@ public enum ChatColor { */ @NotNull public static String getLastColors(@NotNull String input) { + Validate.notNull(input, "Cannot get last colors from null text"); + String result = ""; int length = input.length();