diff --git a/src/main/java/refinedstorage/tile/controller/TileController.java b/src/main/java/refinedstorage/tile/controller/TileController.java index 53606f1ba..3a435f4d2 100755 --- a/src/main/java/refinedstorage/tile/controller/TileController.java +++ b/src/main/java/refinedstorage/tile/controller/TileController.java @@ -404,7 +404,7 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr ItemStack newStack = null; for (IStorage storage : storages) { - ItemStack took = storage.take(stack, requested, flags); + ItemStack took = storage.take(stack, requested - received, flags); if (took != null) { if (newStack == null) {