From 7184ed140e37505666f07b380804b94f53c776e1 Mon Sep 17 00:00:00 2001 From: Sam P <1greenpanda@gmail.com> Date: Fri, 14 Aug 2026 03:02:49 -0600 Subject: [PATCH 1/2] [null] centerLocations causing a truthy branch in GameBorderData.resetBorder manifesting as a NullPointerException and a broken arena in-game --- .../java/com/shanebeestudios/hg/api/game/GameBorderData.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java b/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java index e7f9f3b8..a3d781b7 100644 --- a/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java +++ b/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java @@ -38,7 +38,8 @@ public class GameBorderData extends Data { super(game); this.gamePlayerData = game.getGamePlayerData(); this.worldBorder = Bukkit.createWorldBorder(); - this.centerLocations.add(centerLocations); + if(centerLocations != null) + this.centerLocations.add(centerLocations); this.finalBorderSize = finalSize; this.borderCountdownStart = start; this.borderCountdownEnd = end; From e9c2fbc8dac7fe920463b8c8f2eb0b2626275a27 Mon Sep 17 00:00:00 2001 From: Sam P <1greenpanda@gmail.com> Date: Fri, 14 Aug 2026 03:16:21 -0600 Subject: [PATCH 2/2] formatting style edit --- .../java/com/shanebeestudios/hg/api/game/GameBorderData.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java b/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java index a3d781b7..c192b618 100644 --- a/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java +++ b/src/main/java/com/shanebeestudios/hg/api/game/GameBorderData.java @@ -38,8 +38,8 @@ public class GameBorderData extends Data { super(game); this.gamePlayerData = game.getGamePlayerData(); this.worldBorder = Bukkit.createWorldBorder(); - if(centerLocations != null) - this.centerLocations.add(centerLocations); + if(centerLocations != null) + this.centerLocations.add(centerLocations); this.finalBorderSize = finalSize; this.borderCountdownStart = start; this.borderCountdownEnd = end;