From 5a517676967247027eda428b6adfdedd009fc6eb Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Fri, 1 Nov 2019 11:05:14 +0100 Subject: [PATCH] Fix problems with fluid external storage --- .../apiimpl/storage/cache/FluidStorageCache.java | 4 +++- .../storage/externalstorage/FluidExternalStorageCache.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/cache/FluidStorageCache.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/cache/FluidStorageCache.java index cb62a40d6..ee06f8ee6 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/cache/FluidStorageCache.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/cache/FluidStorageCache.java @@ -50,7 +50,9 @@ public class FluidStorageCache implements IStorageCache { } for (FluidStack stack : storage.getStacks()) { - add(stack, stack.getAmount(), true, false); + if (!stack.isEmpty()) { + add(stack, stack.getAmount(), true, false); + } } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorageCache.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorageCache.java index 97d18f5d5..7c485e491 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorageCache.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorageCache.java @@ -50,7 +50,7 @@ public class FluidExternalStorageCache { if (actual.isEmpty() && !cached.isEmpty()) { // REMOVED network.getFluidStorageCache().remove(cached, cached.getAmount(), true); - cache.set(i, null); + cache.set(i, FluidStack.EMPTY); } else if (!actual.isEmpty() && cached.isEmpty()) { // ADDED network.getFluidStorageCache().add(actual, actual.getAmount(), false, true);