From: areebbeigh Date: Fri, 15 Nov 2019 16:58:55 +0000 (+0530) Subject: return on first false when folding Compare node X-Git-Tag: 2.11.0~21^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48036fb4cb3c45ff160f448d02af08443fcee7d9;p=thirdparty%2Fjinja.git return on first false when folding Compare node --- diff --git a/jinja2/nodes.py b/jinja2/nodes.py index 058e3e6b..3f151f6d 100644 --- a/jinja2/nodes.py +++ b/jinja2/nodes.py @@ -772,6 +772,8 @@ class Compare(Expr): for op in self.ops: new_value = op.expr.as_const(eval_ctx) result = _cmpop_to_func[op.op](value, new_value) + if not result: + return False value = new_value except Exception: raise Impossible()