From 3fe2a0455fbaae1c577c92f261fb3a1e118f14e4 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 1 Nov 2022 12:14:30 +0100 Subject: [PATCH] Fix crash in CartManager --- src/pretix/base/services/cart.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index c015f8baf..04fbb7e6a 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -945,7 +945,7 @@ class CartManager: continue if count < voucher.min_usages_remaining: self._operations = [o for o in self._operations if not ( - isinstance(o, self.AddOperation) and o.voucher.pk == voucher.pk + isinstance(o, self.AddOperation) and o.voucher and o.voucher.pk == voucher.pk )] removals = [o.position.pk for o in self._operations if isinstance(o, self.RemoveOperation)] for p in self.positions: