From 202259ef2a48b6bfbcc667a9175533a5634845a3 Mon Sep 17 00:00:00 2001 From: Ghzdude <44148655+ghzdude@users.noreply.github.com> Date: Mon, 10 Mar 2025 00:36:31 -0700 Subject: [PATCH] Make `FluidHandlerAdapter` Cache properly use Tank Properties (#483) --- src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java b/src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java index a5f688296..557ad60ab 100644 --- a/src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java +++ b/src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java @@ -194,10 +194,11 @@ public class FluidHandlerAdapter implements IMEInventory, IBaseMo IItemList currentlyOnStorage = AEApi.instance().storage().getStorageChannel(IFluidStorageChannel.class).createList(); for (IFluidTankProperties tankProperty : tankProperties) { - if (this.mode == StorageFilter.EXTRACTABLE_ONLY && this.fluidHandler.drain(1, false) == null) { + var contents = tankProperty.getContents(); + if (this.mode == StorageFilter.EXTRACTABLE_ONLY && this.fluidHandler.drain(contents, false) == null) { continue; } - currentlyOnStorage.add(AEFluidStack.fromFluidStack(tankProperty.getContents())); + currentlyOnStorage.add(AEFluidStack.fromFluidStack(contents)); } for (final IAEFluidStack is : currentlyCached) {