From 8712f04f781038108ea0e280cfec6e59597d6c12 Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Wed, 19 Aug 2015 14:15:46 -0700 Subject: [PATCH] bug fix --- src/main/java/com/comandante/creeper/npc/NpcMover.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/comandante/creeper/npc/NpcMover.java b/src/main/java/com/comandante/creeper/npc/NpcMover.java index 546502a0..8619ecbd 100644 --- a/src/main/java/com/comandante/creeper/npc/NpcMover.java +++ b/src/main/java/com/comandante/creeper/npc/NpcMover.java @@ -71,10 +71,12 @@ public class NpcMover { for (Area ar : roamAreas) { if (ar.equals(area)) { Optional<SpawnRule> spawnRuleByArea = npc.getSpawnRuleByArea(area); - int maxPerRoom = spawnRuleByArea.get().getMaxPerRoom(); - int numberOfNpcInRoom = numberOfNpcInRoom(npc, room); - if (numberOfNpcInRoom < maxPerRoom) { - return true; + if (spawnRuleByArea.isPresent()) { + int maxPerRoom = spawnRuleByArea.get().getMaxPerRoom(); + int numberOfNpcInRoom = numberOfNpcInRoom(npc, room); + if (numberOfNpcInRoom < maxPerRoom) { + return true; + } } } } -- GitLab