diff --git a/src/main/java/de/diddiz/LogBlock/listeners/ChestAccessLogging.java b/src/main/java/de/diddiz/LogBlock/listeners/ChestAccessLogging.java index 50527ad..dba45d6 100644 --- a/src/main/java/de/diddiz/LogBlock/listeners/ChestAccessLogging.java +++ b/src/main/java/de/diddiz/LogBlock/listeners/ChestAccessLogging.java @@ -42,10 +42,12 @@ public class ChestAccessLogging extends LoggingListener { final ItemStack[] after = compressInventory(event.getInventory().getContents()); final ItemStack[] diff = compareInventories(before, after); final Location loc = getInventoryHolderLocation(holder); - for (final ItemStack item : diff) { - ItemStack item2 = item.clone(); - item2.setAmount(Math.abs(item.getAmount())); - consumer.queueChestAccess(Actor.actorFromEntity(player), loc, loc.getWorld().getBlockAt(loc).getBlockData(), item2, item.getAmount() < 0); + if (loc != null) { + for (final ItemStack item : diff) { + ItemStack item2 = item.clone(); + item2.setAmount(Math.abs(item.getAmount())); + consumer.queueChestAccess(Actor.actorFromEntity(player), loc, loc.getWorld().getBlockAt(loc).getBlockData(), item2, item.getAmount() < 0); + } } containers.remove(player); }