From c22ab90fdb12202eea606099274ceeb8abfea98a Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Tue, 15 Dec 2015 18:52:51 +0100 Subject: [PATCH] Check so that unnecessary code doesn't run --- .../blocks/base/BlockContainerBase.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/ellpeck/actuallyadditions/blocks/base/BlockContainerBase.java b/src/main/java/ellpeck/actuallyadditions/blocks/base/BlockContainerBase.java index ac212a561..199c06590 100644 --- a/src/main/java/ellpeck/actuallyadditions/blocks/base/BlockContainerBase.java +++ b/src/main/java/ellpeck/actuallyadditions/blocks/base/BlockContainerBase.java @@ -196,16 +196,19 @@ public abstract class BlockContainerBase extends BlockContainer{ if(tile instanceof IFluidSaver){ int amount = stack.getTagCompound().getInteger("FluidAmount"); - FluidStack[] fluids = new FluidStack[amount]; - for(int i = 0; i < amount; i++){ - NBTTagCompound compound = stack.getTagCompound().getCompoundTag("Fluid"+i); - if(compound != null){ - fluids[i] = FluidStack.loadFluidStackFromNBT(compound); + if(amount > 0){ + FluidStack[] fluids = new FluidStack[amount]; + + for(int i = 0; i < amount; i++){ + NBTTagCompound compound = stack.getTagCompound().getCompoundTag("Fluid"+i); + if(compound != null){ + fluids[i] = FluidStack.loadFluidStackFromNBT(compound); + } } - } - ((IFluidSaver)tile).setFluids(fluids); + ((IFluidSaver)tile).setFluids(fluids); + } } } }