diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index 4953259f8562afa94b0960c93e3f43c3a5278f23..ec9ab472b04f9baa5e3dbe91fac0736e3366230c 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -661,11 +661,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)