From 27c831b7f98c07653241dfd3619cdb2a420bbdf4 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Thu, 29 Jan 2026 10:54:54 +0100 Subject: [PATCH] Only sort and limit if limit is exceeded --- src/pretix/presale/views/organizer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/presale/views/organizer.py b/src/pretix/presale/views/organizer.py index d8f30ce36d..72f880ccdd 100644 --- a/src/pretix/presale/views/organizer.py +++ b/src/pretix/presale/views/organizer.py @@ -1350,8 +1350,9 @@ class OrganizerIcalDownload(OrganizerViewMixin, View): 'date_from' )[:limit] ) - events.sort(key=lambda e: e.date_from) - events = events[:limit] + if len(events) > limit: + events.sort(key=lambda e: e.date_from) + events = events[:limit] if 'locale' in request.GET and request.GET.get('locale') in dict(settings.LANGUAGES): with language(request.GET.get('locale'), self.request.organizer.settings.region):