diff --git a/src/core/Elsa.Core/Services/Workflows/WorkflowRunner.cs b/src/core/Elsa.Core/Services/Workflows/WorkflowRunner.cs index 131022e0a..cebf6b706 100644 --- a/src/core/Elsa.Core/Services/Workflows/WorkflowRunner.cs +++ b/src/core/Elsa.Core/Services/Workflows/WorkflowRunner.cs @@ -186,11 +186,8 @@ namespace Elsa.Services.Workflows var blockingActivities = workflowExecutionContext.WorkflowInstance.BlockingActivities.Where(x => x.ActivityId == activityBlueprint.Id).ToList(); - foreach (var blockingActivity in blockingActivities) - { - workflowExecutionContext.WorkflowInstance.BlockingActivities.Remove(blockingActivity); - await _mediator.Publish(new BlockingActivityRemoved(workflowExecutionContext, blockingActivity), cancellationToken); - } + foreach (var blockingActivity in blockingActivities) + await workflowExecutionContext.RemoveBlockingActivityAsync(blockingActivity); workflowExecutionContext.Resume(); workflowExecutionContext.ScheduleActivity(activityBlueprint.Id);