From c5a456068802e8030a70ed898518e1be70653d8d Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sun, 6 Nov 2016 01:42:12 +0100 Subject: [PATCH] RS 1.2.3 hugh mungus edition --- CHANGELOG.md | 1 + .../raoulvdberge/refinedstorage/tile/TileExporter.java | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0522f9a15..6fa3f7de4 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ### 1.2.3 - Fixed fluid cache updating wrongly (raoulvdberge) +- Fixed Exporter scheduling too many tasks (raoulvdberge) ### 1.2.2 - Various autocrafting fixes (way2muchnoise) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java index b3a756dc8..03fdb76d9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java @@ -65,12 +65,14 @@ public class TileExporter extends TileMultipartNode implements IComparable, ITyp if (slot != null) { ItemStack took = network.extractItem(slot, upgrades.getInteractStackSize(), compare, true); - if (ItemHandlerHelper.insertItem(handler, took, true) == null) { + if (took == null) { + if (upgrades.hasUpgrade(ItemUpgrade.TYPE_CRAFTING)) { + network.scheduleCraftingTask(slot, 1, compare); + } + } else if (ItemHandlerHelper.insertItem(handler, took, true) == null) { took = network.extractItem(slot, upgrades.getInteractStackSize(), compare, false); ItemHandlerHelper.insertItem(handler, took, false); - } else if (upgrades.hasUpgrade(ItemUpgrade.TYPE_CRAFTING)) { - network.scheduleCraftingTask(slot, 1, compare); } } }