diff --git a/src/script_opt/Expr.cc b/src/script_opt/Expr.cc index 5e6500ae0d..a7c76ed72a 100644 --- a/src/script_opt/Expr.cc +++ b/src/script_opt/Expr.cc @@ -115,6 +115,9 @@ bool Expr::IsReducedConditional(Reducer* c) const { return NonReduced(this); if ( op1->Tag() == EXPR_LIST ) { + if ( ! op1->IsReduced(c) ) + return NonReduced(this); + auto l1 = op1->AsListExpr(); auto& l1_e = l1->Exprs();