From f5e57226fe49be2268da03a706eaed8cded1f329 Mon Sep 17 00:00:00 2001 From: okx-code Date: Sat, 16 Nov 2024 14:16:51 +0000 Subject: [PATCH] fix npe --- .../main/java/net/civmc/kitpvp/arena/ArenaCommand.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/kitpvp-paper/src/main/java/net/civmc/kitpvp/arena/ArenaCommand.java b/plugins/kitpvp-paper/src/main/java/net/civmc/kitpvp/arena/ArenaCommand.java index 17e41b2da..225bc5624 100644 --- a/plugins/kitpvp-paper/src/main/java/net/civmc/kitpvp/arena/ArenaCommand.java +++ b/plugins/kitpvp-paper/src/main/java/net/civmc/kitpvp/arena/ArenaCommand.java @@ -194,6 +194,10 @@ public class ArenaCommand implements CommandExecutor { } List invitedPlayers = playerArena.invitedPlayers(); + if (invitedPlayers == null) { + player.sendMessage(Component.text("Your arena is public, so you cannot add any players", NamedTextColor.RED)); + return true; + } if (invitedPlayers.contains(invited.getPlayerProfile())) { player.sendMessage(Component.text("You have already invited that player to your arena", NamedTextColor.RED)); return true; @@ -223,6 +227,10 @@ public class ArenaCommand implements CommandExecutor { PlayerProfile removed = null; List invitedPlayers = playerArena.invitedPlayers(); + if (invitedPlayers == null) { + player.sendMessage(Component.text("Your arena is public, so you cannot add any players", NamedTextColor.RED)); + return true; + } for (Iterator iterator = invitedPlayers.iterator(); iterator.hasNext(); ) { PlayerProfile invitedPlayer = iterator.next(); if (invitedPlayer.getName().equalsIgnoreCase(args[1])) {