--- a/RefactoringRope/CodeAssistClient.py Sat Dec 09 15:06:52 2017 +0100 +++ b/RefactoringRope/CodeAssistClient.py Wed Dec 20 12:11:14 2017 +0100 @@ -24,7 +24,7 @@ import rope.base.libutils import rope.contrib.codeassist -from rope.base.exceptions import BadIdentifierError +from rope.base.exceptions import BadIdentifierError, ModuleSyntaxError from JsonClient import JsonClient @@ -360,6 +360,10 @@ pyname = fixer.pyname_at(offset) except BadIdentifierError: pyname = None + except ModuleSyntaxError: + pyname = None + except IndexError: + pyname = None if pyname is None: return "<unknown>", "<unknown>"