From a3ce523faa1a042a55c9afddd9567eac97b1ede1 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 6 Jan 2025 17:27:24 +0100 Subject: [PATCH] Fix missing base method call in ApplyOptions implementation The `ApplyOptions` method now correctly calls the base implementation before applying custom configurations. This ensures that any base behavior is preserved, preventing potential issues with serialization options. --- .../Serialization/Serializers/JsonWorkflowStateSerializer.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/Elsa.Workflows.Core/Serialization/Serializers/JsonWorkflowStateSerializer.cs b/src/modules/Elsa.Workflows.Core/Serialization/Serializers/JsonWorkflowStateSerializer.cs index 80be1aa78..6822bb663 100644 --- a/src/modules/Elsa.Workflows.Core/Serialization/Serializers/JsonWorkflowStateSerializer.cs +++ b/src/modules/Elsa.Workflows.Core/Serialization/Serializers/JsonWorkflowStateSerializer.cs @@ -138,6 +138,7 @@ public class JsonWorkflowStateSerializer : ConfigurableSerializer, IWorkflowStat public override void ApplyOptions(JsonSerializerOptions options) { + base.ApplyOptions(options); options.ReferenceHandler = new PerCallReferenceHandlerWrapper(); }