From 0987a482fd5963d2d2acace02df775cb6740e3a5 Mon Sep 17 00:00:00 2001 From: Spitap Date: Sat, 18 Feb 2023 11:41:17 +0100 Subject: [PATCH] prevent crash if logo is not found --- modoboa/pdfcredentials/lib.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/modoboa/pdfcredentials/lib.py b/modoboa/pdfcredentials/lib.py index 937dd6731..a7bd85a4d 100644 --- a/modoboa/pdfcredentials/lib.py +++ b/modoboa/pdfcredentials/lib.py @@ -96,9 +96,7 @@ def get_document_logo(): logo = settings.MODOBOA_CUSTOM_LOGO logo = os.path.join(settings.MEDIA_ROOT, os.path.basename(logo)) except AttributeError: - try: - logo = os.path.join(settings.STATIC_ROOT, "css/modoboa.png") - except OSError: - return None - finally: - return logo + logo = os.path.join(settings.STATIC_ROOT, "css/modoboa.png") + if not os.path.isfile(logo): + return None + return logo