diff --git a/html/script/crafting.js b/html/script/crafting.js
index ba8f023ad..4603e80fc 100644
--- a/html/script/crafting.js
+++ b/html/script/crafting.js
@@ -61,7 +61,8 @@ function onCraftingSelectorChanged() {
$("#crafting_output").slideUp(SLIDE_DURATION);
} else {
var plan = createCraftingPlan(count, recipeName);
- var result = plan.alternatives[0].craft();
+ var result = createCraftingResult(__inventory);
+ plan.alternatives[0].craft(result);
$("#missing_materials").html(result.missingMaterials.toHtml());
$("#crafted_items").html(formatStepList(result.stepList));