Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/workflow/AtsWorkItemServiceImpl.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/workflow/AtsWorkItemServiceImpl.java b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/workflow/AtsWorkItemServiceImpl.java
index 8bfb2a9a661..7855349eab6 100644
--- a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/workflow/AtsWorkItemServiceImpl.java
+++ b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/workflow/AtsWorkItemServiceImpl.java
@@ -157,11 +157,15 @@ public class AtsWorkItemServiceImpl implements IAtsWorkItemService {
public String getCombinedPcrId(IAtsWorkItem workItem) throws OseeCoreException {
String id = "";
for (ITeamWorkflowProvider provider : TeamWorkflowProviders.getTeamWorkflowProviders()) {
- if (provider.isResponsibleFor(workItem)) {
- String computedPcrId = provider.getComputedPcrId(workItem);
- if (Strings.isValid(computedPcrId)) {
- id = computedPcrId;
+ try {
+ if (provider.isResponsibleFor(workItem)) {
+ String computedPcrId = provider.getComputedPcrId(workItem);
+ if (Strings.isValid(computedPcrId)) {
+ id = computedPcrId;
+ }
}
+ } catch (Exception ex) {
+ services.getLogger().error(ex, "Error with provider %s", provider.toString());
}
}
if (Strings.isInValid(id)) {

Back to the top