Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/ArtifactDataAccessor.java11
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;
}

Back to the top