From 20cf5ade2db5bfc35804835afce088a9c67d63d6 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 18 Dec 2023 21:39:30 +0100 Subject: [PATCH] Remove specific activity instance bookmarks The change clears specific activity instance bookmarks in the context from the WorkflowExecutionContext. This is an extra step in the process of clearing bookmarks, which assists in managing and cleaning up workflow state effectively. --- .../Extensions/ActivityExecutionContextExtensions.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs index ad91b01b5..41272a9f2 100644 --- a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs +++ b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.cs @@ -504,6 +504,7 @@ public static class ActivityExecutionContextExtensions // Clear bookmarks. context.ClearBookmarks(); + context.WorkflowExecutionContext.Bookmarks.RemoveWhere(x => x.ActivityInstanceId == context.Id); // Remove completion callbacks. context.ClearCompletionCallbacks();