diff --git a/src/main/java/world/bentobox/limits/Limits.java b/src/main/java/world/bentobox/limits/Limits.java index ec6f79c..84d1f85 100644 --- a/src/main/java/world/bentobox/limits/Limits.java +++ b/src/main/java/world/bentobox/limits/Limits.java @@ -210,13 +210,13 @@ private String getLimit(@Nullable User user, Material m, GameModeAddon gm) { if (is == null) { return LIMIT_NOT_SET; } - // Check the permissions of the user and update - this.getJoinListener().checkPerms(user.getPlayer(), gm.getPermissionPrefix() + "island.limit.", - is.getUniqueId(), gm.getDescription().getName()); - + if (user != null) { + // Check the permissions of the user and update + this.getJoinListener().checkPerms(user.getPlayer(), gm.getPermissionPrefix() + "island.limit.", + is.getUniqueId(), gm.getDescription().getName()); + } int limit = this.getBlockLimitListener(). - getMaterialLimits(is.getWorld(), is.getUniqueId()). - getOrDefault(m, -1); + getMaterialLimits(is.getWorld(), is.getUniqueId()).getOrDefault(m, -1); return limit == -1 ? LIMIT_NOT_SET : String.valueOf(limit); }