From 482b095223f94a3de22ada014050b9329cb229d3 Mon Sep 17 00:00:00 2001 From: Alessandro Date: Thu, 23 Oct 2025 19:03:35 +0200 Subject: [PATCH] fix: add missing null checks on Residence hook --- .../nighter/smartspawner/hooks/protections/api/Residence.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/github/nighter/smartspawner/hooks/protections/api/Residence.java b/core/src/main/java/github/nighter/smartspawner/hooks/protections/api/Residence.java index 095d3e9e..a801a5de 100644 --- a/core/src/main/java/github/nighter/smartspawner/hooks/protections/api/Residence.java +++ b/core/src/main/java/github/nighter/smartspawner/hooks/protections/api/Residence.java @@ -23,7 +23,9 @@ public static boolean canStack(@NotNull Player player, @NotNull Location locatio private static boolean check(Player player, Location location, String flagName) { ClaimedResidence claimedResidence = ResidenceApi.getResidenceManager().getByLoc(location); + if (claimedResidence == null) return true; Map flags = claimedResidence.getPermissions().getPlayerFlags(player.getUniqueId()); + if (flags == null) return true; for (String flag : flags.keySet()) { if (flag.equalsIgnoreCase(flagName) && flags.get(flag)) return true;