diff --git a/odoo/tools/pdf.py b/odoo/tools/pdf.py index 9003ad64789..8e317fa2bde 100644 --- a/odoo/tools/pdf.py +++ b/odoo/tools/pdf.py @@ -59,7 +59,7 @@ class OdooPdfFileReader(PdfFileReader): # OVERRIDE of PdfFileReader to add the management of multiple embedded files. def getAttachments(self): - if "/Names" not in self.trailer["/Root"]: + if not self.trailer["/Root"].get("/Names", {}).get("/EmbeddedFiles", {}).get("/Names"): return [] for i in range(0, len(self.trailer["/Root"]["/Names"]["/EmbeddedFiles"]["/Names"]), 2): attachment = self.trailer["/Root"]["/Names"]["/EmbeddedFiles"]["/Names"][i+1].getObject()