diff --git a/_pytest/assertion/newinterpret.py b/_pytest/assertion/newinterpret.py index 992318470..6f5e59c94 100644 --- a/_pytest/assertion/newinterpret.py +++ b/_pytest/assertion/newinterpret.py @@ -152,8 +152,8 @@ class DebugInterpreter(ast.NodeVisitor): local = self.frame.eval(co) except Exception: # have to assume it isn't - local = False - if not self.frame.is_true(local): + local = None + if local is None or not self.frame.is_true(local): return name.id, result return explanation, result