diff --git a/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs b/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
index b7101aa764..578b6fcd00 100644
--- a/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
+++ b/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
@@ -39,14 +39,23 @@ namespace Umbraco.Web.PropertyEditors
///
public override object FromEditor(ContentPropertyData editorValue, object currentValue)
{
+ var value = editorValue?.Value?.ToString();
+
+ if (string.IsNullOrEmpty(value))
+ {
+ return null;
+ }
+
if (editorValue.Value is JArray json)
{
return json.Select(x => x.Value());
}
- else if ( editorValue.Value is string stringValue && !String.IsNullOrWhiteSpace(stringValue))
+
+ if (string.IsNullOrWhiteSpace(value) == false)
{
- return stringValue.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);
+ return value.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);
}
+
return null;
}