diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 7aea64c778..eb5f8d3789 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -982,6 +982,11 @@ class OrderCancelDo(EventViewMixin, OrderDetailMixin, AsyncAction, View): def get_error_url(self): return self.get_order_url() + def get(self, request, *args, **kwargs): + if not self.order: + raise Http404(_('Unknown order code or not authorized to access this order.')) + return super().get(request, *args, **kwargs) + def post(self, request, *args, **kwargs): if not self.order: raise Http404(_('Unknown order code or not authorized to access this order.'))