From cfc22c806a0299957b9479ee5aa0738f19a01020 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 1 Mar 2023 13:55:07 +0100 Subject: [PATCH] Fix possible crash in OrderChangeManager (PRETIXEU-7ZY) --- src/pretix/base/services/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index c34666a6a..6baf246b1 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -2516,7 +2516,7 @@ class OrderChangeManager: positions_to_fake_cart[op.position].seat = op.seat elif isinstance(op, self.MembershipOperation): positions_to_fake_cart[op.position].used_membership = op.membership - elif isinstance(op, self.CancelOperation): + elif isinstance(op, self.CancelOperation) and op.position in positions_to_fake_cart: fake_cart.remove(positions_to_fake_cart[op.position]) elif isinstance(op, self.AddOperation): cp = CartPosition(