From 0578955273d8ac6e042f0f49d2053e08709b18cf Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 20 Mar 2023 16:46:16 +0100 Subject: [PATCH] API: Fix crash on invalid input --- src/pretix/api/serializers/item.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pretix/api/serializers/item.py b/src/pretix/api/serializers/item.py index 9221f9bcc..04ab24e8c 100644 --- a/src/pretix/api/serializers/item.py +++ b/src/pretix/api/serializers/item.py @@ -304,9 +304,9 @@ class ItemSerializer(I18nAwareModelSerializer): if not self.instance: for addon_data in value: ItemAddOn.clean_categories(self.context['event'], None, self.instance, addon_data['addon_category']) - ItemAddOn.clean_min_count(addon_data['min_count']) - ItemAddOn.clean_max_count(addon_data['max_count']) - ItemAddOn.clean_max_min_count(addon_data['max_count'], addon_data['min_count']) + ItemAddOn.clean_min_count(addon_data.get('min_count', 0)) + ItemAddOn.clean_max_count(addon_data.get('max_count', 0)) + ItemAddOn.clean_max_min_count(addon_data.get('max_count', 0), addon_data.get('min_count', 0)) return value @cached_property