diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index c16adb032..75e1580d6 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -761,7 +761,7 @@ class OrderRefundView(OrderView): if r.payment or r.provider == "offsetting": try: r.payment_provider.execute_refund(r) - except PaymentException as e: + except (PaymentException, Quota.QuotaExceededException) as e: r.state = OrderRefund.REFUND_STATE_FAILED r.save() messages.error(self.request, _('One of the refunds failed to be processed. You should '