From 7e49c958320ed8e90b64f22defaff8b27668761b Mon Sep 17 00:00:00 2001 From: Intelli Date: Sat, 8 Apr 2023 17:38:31 -0600 Subject: [PATCH] Fixed InventoryClickEvent exception when using Magma --- .../listener/player/InventoryChangeListener.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/coreprotect/listener/player/InventoryChangeListener.java b/src/main/java/net/coreprotect/listener/player/InventoryChangeListener.java index b89124c..4cb7906 100644 --- a/src/main/java/net/coreprotect/listener/player/InventoryChangeListener.java +++ b/src/main/java/net/coreprotect/listener/player/InventoryChangeListener.java @@ -249,7 +249,13 @@ public final class InventoryChangeListener extends Queue implements Listener { boolean enderChest = false; if (inventoryAction != InventoryAction.MOVE_TO_OTHER_INVENTORY && inventoryAction != InventoryAction.COLLECT_TO_CURSOR && inventoryAction != InventoryAction.UNKNOWN) { // Perform this check to prevent triggering onInventoryInteractAsync when a user is just clicking items in their own inventory - Inventory inventory = event.getView().getInventory(event.getRawSlot()); + Inventory inventory = null; + try { + inventory = event.getView().getInventory(event.getRawSlot()); + } + catch (Exception e) { + return; + } if (inventory == null) { return; }