diff --git a/src/Umbraco.Core/PropertyEditors/ValueConverters/FlexibleDropdownPropertyValueConverter.cs b/src/Umbraco.Core/PropertyEditors/ValueConverters/FlexibleDropdownPropertyValueConverter.cs index f9c1cd3cd7..ebacf15255 100644 --- a/src/Umbraco.Core/PropertyEditors/ValueConverters/FlexibleDropdownPropertyValueConverter.cs +++ b/src/Umbraco.Core/PropertyEditors/ValueConverters/FlexibleDropdownPropertyValueConverter.cs @@ -42,18 +42,19 @@ namespace Umbraco.Core.PropertyEditors.ValueConverters return null; } + var isMultipleDataType = IsMultipleDataType(propertyType.DataTypeId, propertyType.PropertyEditorAlias); + var selectedValues = (string[]) source; + if (selectedValues.Any()) { - if (IsMultipleDataType(propertyType.DataTypeId, propertyType.PropertyEditorAlias)) - { + if (isMultipleDataType) return selectedValues; - } return selectedValues.First(); } - return source; + return isMultipleDataType ? source : string.Empty; } public Type GetPropertyValueType(PublishedPropertyType propertyType)