diff --git a/conftest.py b/conftest.py index 4c6abf25..08c5e81a 100644 --- a/conftest.py +++ b/conftest.py @@ -13,7 +13,7 @@ from test.helpers import test_dir collect_ignore = [ 'setup.py', - '__main__.py', + 'jedi/__main__.py', 'jedi/inference/compiled/subprocess/__main__.py', 'build/', 'test/examples', diff --git a/jedi/api/__init__.py b/jedi/api/__init__.py index 591dd19e..47e046e4 100644 --- a/jedi/api/__init__.py +++ b/jedi/api/__init__.py @@ -472,7 +472,7 @@ class Script(object): if definitions: return definitions leaf = self._module_node.get_leaf_for_position((line, column)) - if leaf.type in ('keyword', 'operator', 'error_leaf'): + if leaf is not None and leaf.type in ('keyword', 'operator', 'error_leaf'): reserved = self._inference_state.grammar._pgen_grammar.reserved_syntax_strings.keys() if leaf.value in reserved: name = KeywordName(self._inference_state, leaf.value)