Fix fluid P2p voiding excess liquids (#3090)

Backported from 1.12
This commit is contained in:
fscan
2017-09-16 17:38:01 +02:00
committed by yueh
parent 05b29d0de0
commit 5cbdc1d769
@@ -199,7 +199,7 @@ public class PartP2PFluids extends PartP2PTunnel<PartP2PFluids> implements IFlui
i = list.iterator(); i = list.iterator();
int used = 0; int used = 0;
while( i.hasNext() ) while( i.hasNext() && available > 0 )
{ {
final PartP2PFluids l = i.next(); final PartP2PFluids l = i.next();
@@ -221,7 +221,7 @@ public class PartP2PFluids extends PartP2PTunnel<PartP2PFluids> implements IFlui
} }
available -= insert.amount; available -= insert.amount;
used += insert.amount; used += l.tmpUsed;
} }
if( stack.pop() != this ) if( stack.pop() != this )