From 06c332389a33fd4319b46467f4d322d9713629f5 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 18 Jul 2023 13:59:12 +0200 Subject: [PATCH] Fix that activity input was stored o parent context instead of its own --- .../Extensions/ActivityExecutionContextExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs index 1a03b0883..9a76b6634 100644 --- a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs +++ b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs @@ -207,7 +207,10 @@ public static class ActivityExecutionContextExtensions // When input is created from an activity provider, there may be no memory block reference. if(memoryReference?.Id != null!) - memoryReference.Set(context, value); + { + // Declare the input memory block on the current context. + context.ExpressionExecutionContext.Set(memoryReference, value!); + } // Store the evaluated input value in the activity state. context.ActivityState[inputDescriptor.Name] = value!;