diff --git a/src/modules/Elsa.Workflows.Core/Serialization/Converters/PolymorphicObjectConverter.cs b/src/modules/Elsa.Workflows.Core/Serialization/Converters/PolymorphicObjectConverter.cs index 70f8f4474..57a2999ee 100644 --- a/src/modules/Elsa.Workflows.Core/Serialization/Converters/PolymorphicObjectConverter.cs +++ b/src/modules/Elsa.Workflows.Core/Serialization/Converters/PolymorphicObjectConverter.cs @@ -88,7 +88,7 @@ public class PolymorphicObjectConverter : JsonConverter newOptions.Converters.RemoveWhere(x => x is PolymorphicObjectConverterFactory); - if (type.IsPrimitive || value is string or DateTimeOffset or JsonElement) + if (type.IsPrimitive || value is string or DateTimeOffset or DateTime or DateOnly or TimeOnly or JsonElement or Guid) { JsonSerializer.Serialize(writer, value, newOptions); return;