diff options
-rw-r--r-- | plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java index 150441fcd01..6ee84e41e14 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java @@ -86,9 +86,14 @@ public final class ArtifactDataAccessor implements ArtifactDataProvider { @Override public Collection<String> getHierarchy() { Collection<String> hierarchy = new HashSet<String>(); - Artifact artifactPtr = artifact; - while (artifactPtr != null) { - hierarchy.add(artifactPtr.getGuid()); + try { + Artifact artifactPtr = artifact; + while (artifactPtr != null) { + hierarchy.add(artifactPtr.getGuid()); + artifactPtr = artifact.getParent(); + } + } catch (OseeCoreException ex) { + OseeLog.log(Activator.class, Level.SEVERE, ex); } return hierarchy; } |