diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 64f60b5e73..54b5dc4f79 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -263,11 +263,14 @@ class EventMixin: def blocked_seats(self, ignore_voucher=None): qs = self._seats(ignore_voucher=ignore_voucher) - - return qs.filter(Q(has_cart=True) - | Q(has_voucher=True) - | Q(blocked=True) - | Q(has_closeby_taken=True, has_order=False)) + q = ( + Q(has_cart=True) + | Q(has_voucher=True) + | Q(blocked=True) + ) + if self.settings.seating_minimal_distance > 0: + q |= Q(has_closeby_taken=True, has_order=False) + return qs.filter(q) @settings_hierarkey.add(parent_field='organizer', cache_namespace='event')