bug[TW19497]: Fix AtsTaskService trying to load invalid task id
Change-Id: I5338bd54bd228af6a00b24738eb86edfd0311592
(cherry picked from commit 6a34558c47d58e16ac2dd67539da6a3b7c9773fc)
diff --git a/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/workflow/task/internal/AtsTaskService.java b/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/workflow/task/internal/AtsTaskService.java
index 320f9b0..1ef7063 100644
--- a/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/workflow/task/internal/AtsTaskService.java
+++ b/plugins/org.eclipse.osee.ats.ide/src/org/eclipse/osee/ats/ide/workflow/task/internal/AtsTaskService.java
@@ -125,12 +125,13 @@
if (Strings.isValid(ed.getSelection())) {
task.setRelatedToState(ed.getSelection());
}
- atsApi.getTaskService().createTasks(newTaskSet);
+ NewTaskSet taskSet = atsApi.getTaskService().createTasks(newTaskSet);
if (newTaskSet.isErrors()) {
XResultDataUI.report(newTaskSet.getResults(), title);
return null;
} else {
- taskArt = (TaskArtifact) atsApi.getQueryService().getArtifact(task.getId());
+ JaxAtsTask jTask = taskSet.getTaskData().getTasks().iterator().next();
+ taskArt = (TaskArtifact) atsApi.getQueryService().getArtifact(jTask.getId());
}
}
} catch (Exception ex) {