From a4b0e9bfc16997d1d825de0d2c4c8ad126aeea88 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 10 Nov 2020 21:15:34 +0000 Subject: [PATCH] Fixed NPE --- .../enchantments/support/merging/anvil/AnvilListeners.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java index 0ce5444d..b203bd7f 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java @@ -14,6 +14,8 @@ import org.bukkit.event.Listener; import org.bukkit.event.inventory.PrepareAnvilEvent; import org.bukkit.inventory.ItemStack; +import java.util.Objects; + public class AnvilListeners implements Listener { @EventHandler(priority = EventPriority.HIGHEST) @@ -50,7 +52,9 @@ public class AnvilListeners implements Listener { int preCost = event.getInventory().getRepairCost(); ItemStack item = newOut.getFirst(); - if(!event.getInventory().getItem(0).getType().equals(item.getType())) return; + if(event.getInventory().getItem(0) == null) return; + + if(!Objects.requireNonNull(event.getInventory().getItem(0)).getType().equals(item.getType())) return; if(ConfigManager.getConfig().getBool("anvil.rework-cost")) { int repairCost = RepairCost.getRepairCost(item);