diff --git a/src/pretix/api/serializers/order.py b/src/pretix/api/serializers/order.py index 4d1fa36204..81af4a1c96 100644 --- a/src/pretix/api/serializers/order.py +++ b/src/pretix/api/serializers/order.py @@ -1285,6 +1285,9 @@ class OrderCreateSerializer(I18nAwareModelSerializer): if not simulate: for cp in delete_cps: + if cp.addon_to_id: + continue + cp.addons.all().delete() cp.delete() order.total = sum([p.price for p in pos_map.values()])