diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/ItemStorageExternal.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/ItemStorageExternal.java index 6ce2a747f..433389bcb 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/ItemStorageExternal.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/ItemStorageExternal.java @@ -58,7 +58,11 @@ public abstract class ItemStorageExternal implements IItemStorage { // In that case, we remove the items that have been removed due to the shrinkage if (cache.size() > newStacks.size()) { for (int i = newStacks.size(); i < cache.size(); ++i) { - changes.add(ItemHandlerHelper.copyStackWithSize(cache.get(i), -cache.get(i).stackSize)); + ItemStack change = ItemHandlerHelper.copyStackWithSize(cache.get(i), -cache.get(i).stackSize); + + if (change != null) { + changes.add(change); + } } }