diff --git a/src/pretix/plugins/stripe/payment.py b/src/pretix/plugins/stripe/payment.py index f7f7cc103..ac56c17c5 100644 --- a/src/pretix/plugins/stripe/payment.py +++ b/src/pretix/plugins/stripe/payment.py @@ -758,7 +758,7 @@ class StripeMethod(BasePaymentProvider): ) new = {k: v for k, v in d.items() if k in keys} - if d.get("latest_charge"): + if d.get("latest_charge") and not isinstance(d["latest_charge"], str): keys = ( 'amount', 'amount_captured', 'amount_refunded', 'application', 'application_fee_amount', 'balance_transaction', 'captured', 'created', 'currency', 'description', 'destination',