diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index b5d68d33054975109a55621d489c2d09990dfac6..c4b79741b6ffe8b3b6cc70073d9802b04abbed6e 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -692,11 +692,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)