From 6da9d6c1823ead93d769bcee3d99c1c0ae943274 Mon Sep 17 00:00:00 2001 From: William Palin Date: Thu, 6 Feb 2025 18:37:10 -0500 Subject: [PATCH] fix(tests): Lint typing --- eyecite/helpers.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/eyecite/helpers.py b/eyecite/helpers.py index fa980120..ac35bd40 100644 --- a/eyecite/helpers.py +++ b/eyecite/helpers.py @@ -101,11 +101,17 @@ def add_post_citation(citation: CaseCitation, words: Tokens) -> None: citation.metadata.pin_cite = clean_pin_cite(m["pin_cite"]) or None citation.metadata.extra = (m["extra"] or "").strip() or None citation.metadata.parenthetical = process_parenthetical(m["parenthetical"]) - if m["parenthetical"] is not None and isinstance(citation.metadata.parenthetical, str): + + if ( + citation.full_span_end + and m["parenthetical"] is not None + and isinstance(citation.metadata.parenthetical, str) + ): if len(m["parenthetical"]) > len(citation.metadata.parenthetical): - citation.full_span_end -= len(m["parenthetical"]) - len( + offset = len(m["parenthetical"]) - len( citation.metadata.parenthetical ) + citation.full_span_end = citation.full_span_end - offset citation.metadata.year = m["year"] if m["year"]: citation.year = get_year(m["year"])