diff --git a/src/pretix/base/i18n.py b/src/pretix/base/i18n.py index f4adea0be3..5cac61d53d 100644 --- a/src/pretix/base/i18n.py +++ b/src/pretix/base/i18n.py @@ -59,9 +59,11 @@ class I18nWidget(forms.MultiWidget): for lng in self.langcodes(): data.append( value.data[lng] - if value is not None and value.data is not None and lng in value.data + if value is not None and isinstance(value.data, dict) and lng in value.data else None ) + if not isinstance(value.data, dict): + data[0] = value.data return data def format_output(self, rendered_widgets):