diff --git a/source/engine/mecanisms.js b/source/engine/mecanisms.js index 9aef8d437..56255c970 100644 --- a/source/engine/mecanisms.js +++ b/source/engine/mecanisms.js @@ -159,9 +159,7 @@ let devariate = (recurse, k, v) => { let leftMissing = choice ? {} : mergeAllMissing(pluck('condition', explanation)), - rightMissing = choice === false - ? {} - : mergeAllMissing(satisfied), + rightMissing = mergeAllMissing(satisfied), missingVariables = mergeMissing(bonus(leftMissing), rightMissing) return rewriteNode(node, nodeValue, explanation, missingVariables)