From 56102e408e998a81a261f8c4306ed0cfe8048a3c Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 6 Nov 2014 04:06:40 +0100 Subject: [PATCH] Small glitch with the change of return statements to loops in precedences. --- jedi/evaluate/precedence.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/precedence.py b/jedi/evaluate/precedence.py index d8a6f2cd..dbf4845d 100644 --- a/jedi/evaluate/precedence.py +++ b/jedi/evaluate/precedence.py @@ -239,8 +239,9 @@ def calculate_children(evaluator, children): if operator != 'and': types = evaluator.eval_element(right) # Otherwise continue, because of uncertainty. - types = calculate(evaluator, types, operator, - evaluator.eval_element(right)) + else: + types = calculate(evaluator, types, operator, + evaluator.eval_element(right)) return types