diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 2995d76fa2..7c364e8612 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -1600,6 +1600,10 @@ class OrderPayment(models.Model): 'local_id': r.local_id, 'provider': r.provider, }) + + if self.order.pending_sum + r.amount == Decimal('0.00'): + self.refund.done() + return r