diff --git a/src/strass/strass_app/tests/test_sanitize_pdf.py b/src/strass/strass_app/tests/test_sanitize_pdf.py
index fab619886722ffa0fae7d638dba9ba79f7bd1564..453bd7ef73c4413d3ad3518b8a0b7ff5a295d487 100644
--- a/src/strass/strass_app/tests/test_sanitize_pdf.py
+++ b/src/strass/strass_app/tests/test_sanitize_pdf.py
@@ -1,5 +1,7 @@
 import os
-from io import StringIO
+from io import BytesIO
+
+from pypdf import PdfWriter
 
 from strass_app import utils
 from strass_app.tests.test_base_test_case import TooledTestCase
@@ -21,3 +23,11 @@ class SafePDFTestCase(TooledTestCase):
         cv.seek(0)
         my_io = utils.safe_pdf(cv)
         self.check_no_js(my_io)
+
+    def test_binary_file_indirect_object_iter(self):
+        writer = PdfWriter()
+        writer.add_attachment("test.txt", b"content")
+        stream = BytesIO()
+        writer.write(stream)
+        my_io = utils.safe_pdf(stream)
+        self.check_no_js(my_io)