diff --git a/rope/base/pynamesdef.py b/rope/base/pynamesdef.py index 6dba0a803..41eb02ff9 100644 --- a/rope/base/pynamesdef.py +++ b/rope/base/pynamesdef.py @@ -24,7 +24,10 @@ def get_object(self): def get_definition_location(self): """Returns a (module, lineno) tuple""" if self.lineno is None and self.assignments: - self.lineno = self.assignments[0].get_lineno() + try: + self.lineno = self.assignments[0].get_lineno() + except AttributeError: + pass return (self.module, self.lineno) def invalidate(self):