From 54c0ce43ea39319c8d4970e69f556bc3e8b4ac95 Mon Sep 17 00:00:00 2001 From: Florian Scandella Date: Thu, 14 Sep 2017 18:38:29 +0200 Subject: [PATCH] fix fluid p2p voiding excess liquids --- src/main/java/appeng/parts/p2p/PartP2PFluids.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/appeng/parts/p2p/PartP2PFluids.java b/src/main/java/appeng/parts/p2p/PartP2PFluids.java index f23ad299d..97cabdd14 100644 --- a/src/main/java/appeng/parts/p2p/PartP2PFluids.java +++ b/src/main/java/appeng/parts/p2p/PartP2PFluids.java @@ -201,7 +201,7 @@ public class PartP2PFluids extends PartP2PTunnel implements IFlui i = list.iterator(); int used = 0; - while( i.hasNext() ) + while( i.hasNext() && available > 0 ) { final PartP2PFluids l = i.next(); @@ -223,7 +223,7 @@ public class PartP2PFluids extends PartP2PTunnel implements IFlui } available -= insert.amount; - used += insert.amount; + used += l.tmpUsed; } if( stack.pop() != this )