From 4b1bc39617b07c2bdd93ad6a3458f11538edf6bc Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 12 Feb 2025 12:51:17 +0100 Subject: [PATCH] API: Fix crash on invalid input (PRETIXEU-B7Q) (#4837) --- src/pretix/api/views/order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/api/views/order.py b/src/pretix/api/views/order.py index 75459370b9..8e47ba2f75 100644 --- a/src/pretix/api/views/order.py +++ b/src/pretix/api/views/order.py @@ -707,7 +707,7 @@ class EventOrderViewSet(OrderViewSetMixin, viewsets.ModelViewSet): ) def create(self, request, *args, **kwargs): - if 'send_mail' in request.data and 'send_email' not in request.data: + if 'send_mail' in request.data and 'send_email' not in request.data and isinstance(request.data, dict): request.data['send_email'] = request.data['send_mail'] serializer = OrderCreateSerializer(data=request.data, context=self.get_serializer_context()) serializer.is_valid(raise_exception=True)