diff --git a/pypdf/_writer.py b/pypdf/_writer.py index cf50ca0bf..7dd684239 100644 --- a/pypdf/_writer.py +++ b/pypdf/_writer.py @@ -1671,7 +1671,8 @@ def replace_in_obj( # remove orphans (if applicable) orphans[self.root_object.indirect_reference.idnum - 1] = False # type: ignore - orphans[self._info.indirect_reference.idnum - 1] = False # type: ignore + if self._info is not None: + orphans[self._info.indirect_reference.idnum - 1] = False # type: ignore try: orphans[self._ID.indirect_reference.idnum - 1] = False # type: ignore