diff --git a/CHANGELOG.md b/CHANGELOG.md index 194a9e49d..a1a93ab35 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Fixed an autocrafting bug where it crashed when external inventories couldn't be filled (raoulvdberge) - Fixed a duplication bug with a disconnected Crafting Grid (raoulvdberge) - Fixed oredict autocrafting sometimes reporting that a craftable item is missing (raoulvdberge) +- Fixed fluid autocrafting without item inputs locking when there's not enough space for the fluids (raoulvdberge) - Removed handling of reusable items in autocrafting, to avoid problems (raoulvdberge) ### 1.6.5 diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java index 6b54076ab..a7c652423 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java @@ -712,7 +712,7 @@ public class CraftingTask implements ICraftingTask { p.setState(ProcessingState.MACHINE_DOES_NOT_ACCEPT); break; - } else if (p.getState() == ProcessingState.READY) { // If the items were ok. + } else if (p.getState() == ProcessingState.READY || p.getItemsToPut().isEmpty()) { // If the items were ok (or if we didn't have items). p.setState(ProcessingState.READY); } }