Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py

changeset 3889
9357550095a1
parent 3670
f0cb7579c0b4
child 4021
195a471c327b
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Tue Oct 28 09:19:12 2014 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Tue Oct 28 09:58:50 2014 +0100
@@ -700,7 +700,11 @@
             raise RuntimeError("Got impossible expression context: %r" % (node.ctx,))
 
     def RETURN(self, node):
-        if node.value and not self.scope.returnValue:
+        if (
+            node.value and
+            hasattr(self.scope, 'returnValue') and
+            not self.scope.returnValue
+        ):
             self.scope.returnValue = node.value
         self.handleNode(node.value, node)
 

eric ide

mercurial