diff --git a/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs b/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
index 90527a8b8d..b7101aa764 100644
--- a/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
+++ b/src/Umbraco.Web/PropertyEditors/TagsPropertyEditor.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using Newtonsoft.Json.Linq;
@@ -38,9 +39,15 @@ namespace Umbraco.Web.PropertyEditors
///
public override object FromEditor(ContentPropertyData editorValue, object currentValue)
{
- return editorValue.Value is JArray json
- ? json.Select(x => x.Value())
- : null;
+ if (editorValue.Value is JArray json)
+ {
+ return json.Select(x => x.Value());
+ }
+ else if ( editorValue.Value is string stringValue && !String.IsNullOrWhiteSpace(stringValue))
+ {
+ return stringValue.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);
+ }
+ return null;
}
///