diff --git a/src/Microsoft.SqlTools.ServiceLayer/Agent/Common/AgentUtilities.cs b/src/Microsoft.SqlTools.ServiceLayer/Agent/Common/AgentUtilities.cs index 062bb529..e0453917 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Agent/Common/AgentUtilities.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Agent/Common/AgentUtilities.cs @@ -208,12 +208,14 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent // Add steps to the job if any var jobSteps = new List(); - foreach (JobStep step in steps) + foreach (LogSourceJobHistory.LogEntryJobHistory subEntry in entry.SubEntries) { - var jobId = jobRow[UrnJobId].ToString(); - jobSteps.Add(AgentUtilities.ConvertToAgentJobStep(step, logEntry, jobId)); + if (steps.Contains(subEntry.StepName)) + { + var jobId = jobRow[UrnJobId].ToString(); + jobSteps.Add(AgentUtilities.ConvertToAgentJobStep(steps.ItemById(Convert.ToInt32(subEntry.StepID)), logEntry, jobId)); + } } - jobHistoryInfo.Steps = jobSteps.ToArray(); jobs.Add(jobHistoryInfo); }