From e26e1dd8154525d36864c2ee280c3e3a5a5e798c Mon Sep 17 00:00:00 2001 From: way2muchnoise Date: Sun, 30 Oct 2016 17:39:42 +0100 Subject: [PATCH] don't return stacks with zero size on IItemStackList#get --- .../apiimpl/util/OreDictedItemStackList.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java index 5574beade..2735552b3 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java @@ -81,7 +81,14 @@ public class OreDictedItemStackList implements IItemStackList { for (int id : ids) { List stacks = this.stacks.get(id); if (stacks != null && !stacks.isEmpty()) { - return stacks.get(0); + int i = 0; + ItemStack returnStack = stacks.get(i++); + while (returnStack.stackSize == 0 && i < stacks.size()) { + returnStack = stacks.get(i++); + } + if (returnStack.stackSize != 0) { + return returnStack; + } } } }