Skip to content

Commit

Permalink
Catch keyerror to allow duplicate fields
Browse files Browse the repository at this point in the history
  • Loading branch information
pcraciunoiu committed Feb 9, 2024
1 parent 3fb63f7 commit 940601d
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions pypdf/_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -928,9 +928,13 @@ def update_page_form_field_values(
writer_parent_annot[NameObject(FA.V)] = TextStringObject(value)
for k in writer_parent_annot[NameObject(FA.Kids)]:
k = k.get_object()
k[NameObject(AA.AS)] = NameObject(
value if value in k[AA.AP]["/N"] else "/Off"
)
# Probably a better way to do this
try:
k[NameObject(AA.AS)] = NameObject(
value if value in k[AA.AP]["/N"] else "/Off"
)
except KeyError:
pass

Check warning on line 937 in pypdf/_writer.py

View check run for this annotation

Codecov / codecov/patch

pypdf/_writer.py#L936-L937

Added lines #L936 - L937 were not covered by tests

def clone_reader_document_root(self, reader: PdfReader) -> None:
"""
Expand Down

0 comments on commit 940601d

Please sign in to comment.