From 8cb187502d58e481759a063a97c96e8fb435856b Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Tue, 26 Mar 2024 17:12:51 +0100 Subject: [PATCH] Event Fonts: Only run register_event_fonts with actual, still existing events (FIXES PRETIXEU-9WE) --- src/pretix/presale/style.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/style.py b/src/pretix/presale/style.py index 793ca7669..ccf73f434 100644 --- a/src/pretix/presale/style.py +++ b/src/pretix/presale/style.py @@ -270,7 +270,9 @@ def get_fonts(event: Event = None, pdf_support_required=False): for recv, value in register_fonts.send(0): received_fonts.update(value) - if event: + # When deleting an event, the function is still getting called with an event. + # We check specifically if there is a PK present to make sure the event actually exists. + if event and event.pk: for recv, value in register_event_fonts.send(event): received_fonts.update(value)