From c232ea8534029b6b4262aee1d33e150ff4821008 Mon Sep 17 00:00:00 2001 From: Ressed <26176604+Ressed@users.noreply.github.com> Date: Mon, 26 Oct 2026 02:25:58 +0800 Subject: [PATCH] Fix the iteration of getting slot from inventory for existing item filter. (#269) --- .../enderio/conduit/item/filter/ExistingItemFilter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/crazypants/enderio/conduit/item/filter/ExistingItemFilter.java b/src/main/java/crazypants/enderio/conduit/item/filter/ExistingItemFilter.java index fcf95608..6bfca860 100644 --- a/src/main/java/crazypants/enderio/conduit/item/filter/ExistingItemFilter.java +++ b/src/main/java/crazypants/enderio/conduit/item/filter/ExistingItemFilter.java @@ -47,8 +47,8 @@ public class ExistingItemFilter implements IItemFilter { private boolean isStackInInventory(NetworkedInventory ni, ItemStack item) { int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide()); - for (int i = 0; i < slots.length; i++) { - ItemStack stack = ni.getInventory().getStackInSlot(i); + for (int slot : slots) { + ItemStack stack = ni.getInventory().getStackInSlot(slot); if (stackEqual(item, stack)) { return true; } @@ -116,8 +116,8 @@ public class ExistingItemFilter implements IItemFilter { snapshot = new ArrayList<>(); } int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide()); - for (int i = 0; i < slots.length; i++) { - ItemStack stack = ni.getInventory().getStackInSlot(i); + for (int slot : slots) { + ItemStack stack = ni.getInventory().getStackInSlot(slot); if (stack != null && !isStackInSnapshot(stack)) { snapshot.add(stack); }