diff --git a/src/DurableTask.Core/TaskOrchestrationContext.cs b/src/DurableTask.Core/TaskOrchestrationContext.cs index b290b0072..6a8771500 100644 --- a/src/DurableTask.Core/TaskOrchestrationContext.cs +++ b/src/DurableTask.Core/TaskOrchestrationContext.cs @@ -386,7 +386,10 @@ public void HandleExecutionTerminatedEvent(ExecutionTerminatedEvent terminatedEv public void CompleteOrchestration(string result) { - CompleteOrchestration(result, null, OrchestrationStatus.Completed); + if (!executionTerminated) + { + CompleteOrchestration(result, null, OrchestrationStatus.Completed); + } } public void FailOrchestration(Exception failure)