From f64a42d61a0e98cbe188da52399e01e326a22818 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 4 Nov 2021 18:21:29 +0100 Subject: [PATCH] Stripe: Fix handling of charges without source --- src/pretix/plugins/stripe/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/plugins/stripe/views.py b/src/pretix/plugins/stripe/views.py index 84a402064..f0978ec72 100644 --- a/src/pretix/plugins/stripe/views.py +++ b/src/pretix/plugins/stripe/views.py @@ -196,7 +196,7 @@ def webhook(request, *args, **kwargs): objid = event_json['data']['object']['id'] lookup_ids = [ objid, - event_json['data']['object'].get('source', {}).get('id') + (event_json['data']['object'].get('source') or {}).get('id') ] elif event_json['data']['object']['object'] == "dispute": func = charge_webhook