From 05a84af1c0a5d56608972fed79aa6c946ea632cd Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 26 Nov 2017 11:23:28 +0100 Subject: [PATCH] Fixed patterns being able to crash when no inputs are provided, fixes #1537 --- CHANGELOG.md | 1 + .../refinedstorage/apiimpl/autocrafting/CraftingPattern.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 130b5e006..c44c9fa8f 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Removed craft-only mode for the Exporter (raoulvdberge) - Fixed Exporter with Stack Upgrade not working correctly in Regulator Mode (raoulvdberge) - Fixed crash with the Constructor (raoulvdberge) +- Fixed patterns being able to crash when no inputs are provided (raoulvdberge) ### 1.5.23 - Fixed duplication bug with autocrafting (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java index 1e0dc2d91..5884861b7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java @@ -140,7 +140,7 @@ public class CraftingPattern implements ICraftingPattern { @Override public boolean isValid() { - return inputs.stream().filter(Objects::nonNull).count() > 0 && !outputs.isEmpty(); + return !inputs.isEmpty() && inputs.stream().filter(Objects::nonNull).count() > 0 && !outputs.isEmpty(); } @Override