diff --git a/jedi/parser/diff.py b/jedi/parser/diff.py index 118b7012..3bdc025e 100644 --- a/jedi/parser/diff.py +++ b/jedi/parser/diff.py @@ -228,7 +228,7 @@ class DiffParser(object): def _get_old_line_stmt(self, old_line): leaf = self._module.get_leaf_for_position((old_line, 0), include_prefixes=True) - if leaf.type == 'newline': + if _ends_with_newline(leaf): leaf = leaf.get_next_leaf() if leaf.get_start_pos_of_prefix()[0] == old_line: node = leaf diff --git a/test/test_parser/test_diff_parser.py b/test/test_parser/test_diff_parser.py index 0d801816..819a8916 100644 --- a/test/test_parser/test_diff_parser.py +++ b/test/test_parser/test_diff_parser.py @@ -265,7 +265,7 @@ def test_issues_with_error_leaves(differ): str ''') differ.initialize(code) - differ.parse(code2, parsers=2, copies=0, expect_error_leaves=True) + differ.parse(code2, parsers=1, copies=1, expect_error_leaves=True) def test_unfinished_nodes(differ):