diff options
Diffstat (limited to 'jinja2/compiler.py')
-rw-r--r-- | jinja2/compiler.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/jinja2/compiler.py b/jinja2/compiler.py index 673dae6..162e73a 100644 --- a/jinja2/compiler.py +++ b/jinja2/compiler.py @@ -942,7 +942,8 @@ class CodeGenerator(NodeVisitor): if node.else_: self.writeline('%s = 0' % iteration_indicator) self.outdent() - self.leave_frame(loop_frame) + self.leave_frame(loop_frame, with_python_scope=node.recursive + and not node.else_) if node.else_: self.writeline('if %s:' % iteration_indicator) |