From e72e4939fa9816825c182c2a9b0fb2a4b2223eab Mon Sep 17 00:00:00 2001 From: Brianna O'Keefe Date: Sat, 5 Jan 2019 15:24:42 -0500 Subject: [PATCH] Null Checks --- .../main/java/com/songoda/epichoppers/handlers/HopHandler.java | 2 ++ .../epichoppers/hopper/levels/modules/ModuleSuction.java | 1 + 2 files changed, 3 insertions(+) diff --git a/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/handlers/HopHandler.java b/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/handlers/HopHandler.java index bf6fbff..495882a 100644 --- a/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/handlers/HopHandler.java +++ b/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/handlers/HopHandler.java @@ -58,6 +58,8 @@ public class HopHandler { List blockedMaterials = new ArrayList<>(); + if (hopperState == null || hopperState.getInventory() == null) continue; + for (Module module : hopper.getLevel().getRegisteredModules()) { // Run Module module.run(hopper); diff --git a/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleSuction.java b/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleSuction.java index f6d2639..243f2e0 100644 --- a/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleSuction.java +++ b/EpicHoppers-Plugin/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleSuction.java @@ -61,6 +61,7 @@ public class ModuleSuction implements Module { hopItem.setAmount(WildStackerAPI.getItemAmount((Item)entity)); ItemStack item = ((Item) entity).getItemStack(); + if (item == null) continue; if (!canMove(hopperBlock.getInventory(), item)) { continue; }