diff --git a/src/pretix/base/services/orderimport.py b/src/pretix/base/services/orderimport.py index 3d9d91c17..5db3eb03b 100644 --- a/src/pretix/base/services/orderimport.py +++ b/src/pretix/base/services/orderimport.py @@ -43,7 +43,11 @@ def parse_csv(file, length=None): if '\r' in data and '\n' not in data: data = data.replace('\r', '\n') - dialect = csv.Sniffer().sniff(data.split("\n")[0], delimiters=";,.#:") + try: + dialect = csv.Sniffer().sniff(data.split("\n")[0], delimiters=";,.#:") + except csv.Error: + return None + if dialect is None: return None