diff --git a/src/core/Recipe.mjs b/src/core/Recipe.mjs index 3ce40aa4..1b3de678 100755 --- a/src/core/Recipe.mjs +++ b/src/core/Recipe.mjs @@ -46,7 +46,7 @@ class Recipe { module: OperationConfig[c.op].module, ingValues: c.args, breakpoint: c.breakpoint, - disabled: c.disabled || c.op === "Comment", + disabled: c.disabled, }); }); } diff --git a/src/web/App.mjs b/src/web/App.mjs index cce91b1e..198deaea 100755 --- a/src/web/App.mjs +++ b/src/web/App.mjs @@ -140,6 +140,13 @@ class App { // Remove all current indicators this.manager.recipe.updateBreakpointIndicator(false); + if (this.getRecipeConfig()[this.progress] && (this.getRecipeConfig()[this.progress].disabled || this.getRecipeConfig()[this.progress].op === "Comment")) { + // Skip disabled operations and comments + // This makes stepping through the recipe work correctly + this.progress++; + return this.bake(step); + } + this.manager.worker.bake( this.getRecipeConfig(), // The configuration of the recipe this.options, // Options set by the user