From 3f0291e0d5192b88e41b0cb4ce732e89af132caa Mon Sep 17 00:00:00 2001 From: Intelli Date: Wed, 21 Jul 2021 22:49:44 -0600 Subject: [PATCH] Fixed AssertionError when logging hopper transactions --- .../net/coreprotect/listener/player/HopperPushListener.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/coreprotect/listener/player/HopperPushListener.java b/src/main/java/net/coreprotect/listener/player/HopperPushListener.java index e386ae3..8516e08 100644 --- a/src/main/java/net/coreprotect/listener/player/HopperPushListener.java +++ b/src/main/java/net/coreprotect/listener/player/HopperPushListener.java @@ -94,16 +94,15 @@ public final class HopperPushListener { break; } - ItemStack itemStack = originalDestination[i]; + ItemStack itemStack = (originalDestination[i] != null ? originalDestination[i].clone() : null); if (itemStack != null && itemStack.isSimilar(movedItem)) { - itemStack = itemStack.clone(); if (itemStack.getAmount() >= removeAmount) { itemStack.setAmount(itemStack.getAmount() - removeAmount); removeAmount = 0; } else { removeAmount = removeAmount - itemStack.getAmount(); - itemStack.setAmount(0); + itemStack = null; } originalDestination[i] = itemStack;