69
workflowTask := mutableState.GetWorkflowTaskByID(scheduledEventID)
70
if workflowTask == nil {
71
>
// This can happen if (one of):
api.go
72
>
// - WFT is already completed as a result of another call (safe to drop this WFT),
73
>
// - Speculative WFT is lost (ScheduleToStart timeout for speculative WFT will recreate it).
74
>
return nil, serviceerror.NewNotFound("Workflow task not found.")
75
>
}
76
if req.GetStamp() != mutableState.GetExecutionInfo().GetWorkflowTaskStamp() {
77
// This happens when the workflow task was rescheduled.