From 2ac0ed85d4a5eb89678723aae8049671ec5fba49 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 22 Dec 2022 15:14:34 +0100 Subject: [PATCH] Fix non-completing activity bug --- .../Elsa.Workflows.Core/Models/ActivityExecutionContext.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Core/Models/ActivityExecutionContext.cs b/src/modules/Elsa.Workflows.Core/Models/ActivityExecutionContext.cs index 4414bdb0a..8e0f66291 100644 --- a/src/modules/Elsa.Workflows.Core/Models/ActivityExecutionContext.cs +++ b/src/modules/Elsa.Workflows.Core/Models/ActivityExecutionContext.cs @@ -95,13 +95,15 @@ public class ActivityExecutionContext { if (completionCallback != null) await completionCallback(this, this); + else + await owner.CompleteActivityAsync(); return; } WorkflowExecutionContext.Schedule(activity, owner, completionCallback, references, tag); } - public async ValueTask ScheduleActivitiesAsync(params IActivity?[] activities) => await ScheduleActivities((IEnumerable)activities); + public async ValueTask ScheduleActivitiesAsync(params IActivity?[] activities) => await ScheduleActivities(activities); public async ValueTask ScheduleActivities(IEnumerable activities, ActivityCompletionCallback? completionCallback = default) {