diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index 1259476bc38..d8fe7a3aad0 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -710,11 +710,13 @@ class IrActionsReport(models.Model): def _get_unreadable_pdfs(self, streams): unreadable_streams = [] - writer = PdfFileWriter() for stream in streams: + writer = PdfFileWriter() + result_stream = io.BytesIO() try: reader = PdfFileReader(stream) writer.appendPagesFromReader(reader) + writer.write(result_stream) except utils.PdfReadError: unreadable_streams.append(stream)