Skip to content

Commit 06e3667

Browse files
committed
fix(runtime): the expression must always be read.
1 parent c8602db commit 06e3667

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/glimmer-templates/src/helpers/classnames.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -197,14 +197,16 @@ function boolExpr(stack: any[], isSourceSet: IsSourceSet): boolean {
197197
let nAnds = number(stack);
198198
result = true;
199199
while (nAnds-- > 0) {
200-
result = result && boolExpr(stack, isSourceSet);
200+
let nextResult = boolExpr(stack, isSourceSet);
201+
result = result && nextResult;
201202
}
202203
return result;
203204
case BooleanExpr.or:
204205
let nOrs = number(stack);
205206
result = false;
206207
while (nOrs-- > 0) {
207-
result = result || boolExpr(stack, isSourceSet);
208+
let nextResult = boolExpr(stack, isSourceSet);
209+
result = result || nextResult;
208210
}
209211
return result;
210212
default:

0 commit comments

Comments
 (0)