diff --git a/addons/website_slides/models/slide_slide.py b/addons/website_slides/models/slide_slide.py index c19ba8bf62b..e21c1b7bdb7 100644 --- a/addons/website_slides/models/slide_slide.py +++ b/addons/website_slides/models/slide_slide.py @@ -362,6 +362,10 @@ class Slide(models.Model): data = base64.b64decode(self.datas) if data.startswith(b'%PDF-'): pdf = PyPDF2.PdfFileReader(io.BytesIO(data), overwriteWarnings=False, strict=False) + try: + pdf.getNumPages() + except PyPDF2.utils.PdfReadError: + return self.completion_time = (5 * len(pdf.pages)) / 60 else: self.slide_type = 'infographic'