From fc3b82aa46344db4da26cf1a67eef20a0a9bfc89 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Sat, 9 Sep 2023 22:35:04 +0200 Subject: [PATCH] Fix SetOutput activity when used inside root scope --- .../Elsa.Workflows.Core/Models/ActivityOutputRegister.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Core/Models/ActivityOutputRegister.cs b/src/modules/Elsa.Workflows.Core/Models/ActivityOutputRegister.cs index c9e80bcab..b0cac5d8e 100644 --- a/src/modules/Elsa.Workflows.Core/Models/ActivityOutputRegister.cs +++ b/src/modules/Elsa.Workflows.Core/Models/ActivityOutputRegister.cs @@ -32,7 +32,7 @@ public class ActivityOutputRegister { var activityId = activityExecutionContext.Activity.Id; var activityInstanceId = activityExecutionContext.Id; - var containerId = activityExecutionContext.ParentActivityExecutionContext!.Id; + var containerId = activityExecutionContext.ParentActivityExecutionContext?.Id ?? activityExecutionContext.WorkflowExecutionContext.Id; outputName ??= DefaultOutputName; var record = new ActivityOutputRecord(containerId, activityId, activityInstanceId, outputName, outputValue);