diff --git a/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs b/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs index 51a107f3f..5651e5454 100644 --- a/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs +++ b/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs @@ -25,7 +25,7 @@ public class FlowchartJsonConverter : JsonConverter var activitiesElement = doc.RootElement.GetProperty("activities"); var id = doc.RootElement.GetProperty("id").GetString()!; var startId = doc.RootElement.TryGetProperty("start", out var startElement) ? startElement.GetString() : default; - var rootActivities = activitiesElement.Deserialize(options) ?? Array.Empty(); + var rootActivities = activitiesElement.Deserialize>(options) ?? new List(); var metadata = metadataElement.Deserialize>(options) ?? new Dictionary(); var start = rootActivities.FirstOrDefault(x => x.Id == startId) ?? rootActivities.FirstOrDefault(); var connectionSerializerOptions = new JsonSerializerOptions(options); @@ -33,7 +33,7 @@ public class FlowchartJsonConverter : JsonConverter var activityDictionary = activities.ToDictionary(x => x.Id); connectionSerializerOptions.Converters.Add(new ConnectionJsonConverter(activityDictionary)); - var connections = connectionsElement.Deserialize(connectionSerializerOptions) ?? Array.Empty(); + var connections = connectionsElement.Deserialize>(connectionSerializerOptions) ?? new List(); return new Flowchart {