From 0e1d6eadf4e4458685fd52f9a58718b4bfe684a7 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Sat, 24 Sep 2022 05:42:07 +0200 Subject: [PATCH] BUG: 'IndexError: index out of range' when using extract_text Fixes #1358 Co-authored-by: diavral <73272031+diavral@users.noreply.github.com> --- PyPDF2/generic/_data_structures.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PyPDF2/generic/_data_structures.py b/PyPDF2/generic/_data_structures.py index 79a87b99f..7c05324c1 100644 --- a/PyPDF2/generic/_data_structures.py +++ b/PyPDF2/generic/_data_structures.py @@ -687,7 +687,7 @@ def __init__( data = b"" for s in stream: data += b_(s.get_object().get_data()) - if data[-1] != b"\n": + if len(data) == 0 or data[-1] != b"\n": data += b"\n" stream_bytes = BytesIO(data) else: