diff --git a/src/codechicken/nei/recipe/GuiRecipe.java b/src/codechicken/nei/recipe/GuiRecipe.java index 85e2afa4..3b983836 100644 --- a/src/codechicken/nei/recipe/GuiRecipe.java +++ b/src/codechicken/nei/recipe/GuiRecipe.java @@ -394,7 +394,7 @@ public abstract class GuiRecipe extends GuiContainer implements IGuiContainerOve itemPresenceCacheSlots.clear(); List ingredients = handler.getIngredientStacks(recipe); ArrayList invStacks = ((List) firstGui.inventorySlots.inventorySlots).stream() - .filter(s -> s != null && s.getStack() != null && s.getStack().stackSize > 0 && s.isItemValid(s.getStack())) + .filter(s -> s != null && s.getStack() != null && s.getStack().stackSize > 0 && s.isItemValid(s.getStack()) && s.canTakeStack(mc.thePlayer)) .map(s -> s.getStack().copy()) .collect(Collectors.toCollection(ArrayList::new)); for (PositionedStack stack : ingredients) {