diff --git a/unidiff/patch.py b/unidiff/patch.py index bee28fc..ece5506 100644 --- a/unidiff/patch.py +++ b/unidiff/patch.py @@ -278,6 +278,9 @@ def _parse_hunk(self, header, diff, encoding, metadata_only): target_line_no = hunk.target_start expected_source_end = source_line_no + hunk.source_length expected_target_end = target_line_no + hunk.target_length + if hunk.section_header: + expected_source_end -= 1 + expected_target_end -= 1 added = 0 removed = 0