From 38131305ce96a54b4138e168bfe84b662da14d0b Mon Sep 17 00:00:00 2001 From: way2muchnoise Date: Fri, 28 Oct 2016 19:17:32 +0200 Subject: [PATCH] use internal stack for the oredict list --- .../apiimpl/util/OreDictedItemStackList.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 3f9c9b907..0ee236e3f 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/OreDictedItemStackList.java @@ -35,9 +35,10 @@ public class OreDictedItemStackList implements IItemStackList { @Override public void add(ItemStack stack) { underlyingList.add(stack); - if (underlyingList.get(stack).stackSize == stack.stackSize) { - for (int id : OreDictionary.getOreIDs(stack)) { - stacks.put(id, stack); + ItemStack internalStack = underlyingList.get(stack); + if (internalStack != null && internalStack.stackSize == stack.stackSize) { + for (int id : OreDictionary.getOreIDs(internalStack)) { + stacks.put(id, internalStack); } } }