From 8d9a478c664b9a48d42dbcd0ea3188e455562f5a Mon Sep 17 00:00:00 2001 From: Brianna O'Keefe Date: Sun, 2 Dec 2018 19:28:08 -0500 Subject: [PATCH] null checks --- .../com/songoda/ultimatestacker/tasks/StackingTask.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java b/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java index 9e76865..d30014c 100644 --- a/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java +++ b/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java @@ -55,14 +55,15 @@ public class StackingTask extends BukkitRunnable { nextEntity: for (Entity entityO : world.getEntities()) { - if (entityO instanceof Player) continue; + if (entityO == null || entityO instanceof Player) continue; if (entityO instanceof Item && instance.getConfig().getBoolean("Main.Stack Items")) { ItemStack item = ((Item) entityO).getItemStack(); - if (entityO.hasMetadata("grabbed")) continue; - - if (entityO.isCustomNameVisible() && !entityO.getCustomName().contains(TextComponent.convertToInvisibleString("IS")) || item.hasItemMeta() && item.getItemMeta().hasDisplayName()) + if (entityO.hasMetadata("grabbed") + || item == null + || entityO.isCustomNameVisible() && !entityO.getCustomName().contains(TextComponent.convertToInvisibleString("IS")) + || item.hasItemMeta() && item.getItemMeta().hasDisplayName()) continue; int specific = instance.getItemFile().getConfig().getInt("Items." + item.getType().name() + ".Max Stack Size");