diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 5e6ce483c9..5cc8e1dd25 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -510,8 +510,9 @@ def _create_order(event: Event, email: str, positions: List[CartPosition], now_d OrderPosition.transform_cart_positions(positions, order) order.log_action('pretix.event.order.placed') - for msg in meta_info.get('confirm_messages', []): - order.log_action('pretix.event.order.consent', data={'msg': msg}) + if meta_info: + for msg in meta_info.get('confirm_messages', []): + order.log_action('pretix.event.order.consent', data={'msg': msg}) order_placed.send(event, order=order) return order