From e8dffc76f55a00d4a933c690057ce57a7576602a Mon Sep 17 00:00:00 2001 From: tastybento Date: Fri, 21 Jan 2022 18:53:45 -0800 Subject: [PATCH] Avoid NPE with ibc https://github.com/BentoBoxWorld/Limits/issues/157 --- .../world/bentobox/limits/listeners/EntityLimitListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java index cf5a4f1..18d6543 100644 --- a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java +++ b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java @@ -406,7 +406,7 @@ public class EntityLimitListener implements Listener { .filter(e -> e.getType().equals(ent.getType())) .filter(e -> island.inIslandSpace(e.getLocation())) .count(); - int max = limitAmount + ibc.getEntityLimitOffset(ent.getType()); + int max = limitAmount + (ibc == null ? 0 : ibc.getEntityLimitOffset(ent.getType())); if (count >= max) { return new AtLimitResult(ent.getType(), max); } @@ -426,7 +426,7 @@ public class EntityLimitListener implements Listener { int count = (int) ent.getWorld().getEntities().stream() .filter(e -> group.getKey().contains(e.getType())) .filter(e -> island.inIslandSpace(e.getLocation())).count(); - int max = group.getValue() + ibc.getEntityGroupLimitOffset(group.getKey().getName()); + int max = group.getValue() + + (ibc == null ? 0 : ibc.getEntityGroupLimitOffset(group.getKey().getName())); if (count >= max) { return new AtLimitResult(group.getKey(), max); }