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