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; + } } } }