diff --git a/src/pretix/base/payment.py b/src/pretix/base/payment.py index 6412833aa7..135216aa46 100644 --- a/src/pretix/base/payment.py +++ b/src/pretix/base/payment.py @@ -1030,7 +1030,7 @@ class BasePaymentProvider: """ if payment.state == OrderPayment.PAYMENT_STATE_PENDING: - if self.abort_pending_allowed and self.abort_pending_payment_allowed(payment): + if not (self.abort_pending_allowed and self.abort_pending_payment_allowed(payment)): raise PaymentException(_( "This payment is already being processed and can not be canceled any more." ))