From 73c7a90491e66011e3998e5f412afac2c2064feb Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 2 Jan 2022 18:53:01 +0100 Subject: [PATCH] Check array size before accessing array --- .../liteflags/commands/subcommands/CommandFlagPlayer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/liteflags/commands/subcommands/CommandFlagPlayer.java b/src/main/java/com/liteflags/commands/subcommands/CommandFlagPlayer.java index d8e7f94..8dde81f 100644 --- a/src/main/java/com/liteflags/commands/subcommands/CommandFlagPlayer.java +++ b/src/main/java/com/liteflags/commands/subcommands/CommandFlagPlayer.java @@ -15,18 +15,21 @@ import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.OfflinePlayer; import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; public class CommandFlagPlayer extends SubCommand { @Override public boolean onCommand(CommandSender commandSender, String[] args) { + if (args.length < 2) { + commandSender.sendMiniMessage(getHelpMessage(), null); + return true; + } + OfflinePlayer target = Bukkit.getServer().getOfflinePlayerIfCached(args[0]); if (target == null) { commandSender.sendMiniMessage(Config.UNKNOWN_PLAYER, List.of(Template.template("player", args[2])));