diff options
author | Branden Phillips | 2019-08-29 15:26:36 +0000 |
---|---|---|
committer | Donald Dunne | 2019-09-03 17:17:00 +0000 |
commit | 837f609c60c198cfd8e86fd6c9e4aa4d80a42839 (patch) | |
tree | 5d74ce8e6dc2dc734b71c87ef3457448df6eb5ae | |
parent | 6ea195ad3438aead9824c3f2c8f24883774f1ac0 (diff) | |
download | org.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.tar.gz org.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.tar.xz org.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.zip |
bug: Load artifacts from graph if already exists
Change-Id: Id9bf43f97b4f6b6810c095be3d64599a0d1917fe
Signed-off-by: Branden Phillips <branden.w.phillips@boeing.com>
-rw-r--r-- | plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java index f7a227f549b..a9fcc7fcb58 100644 --- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java +++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java @@ -142,9 +142,13 @@ public class TxDataManager { checkChangesAllowed(txData); Artifact node = findArtifactLocallyForWrite(txData, artifactId); if (node == null) { - ResultSet<Artifact> result = - loader.loadArtifacts(txData.getSession(), txData.getGraph(), singleton(artifactId)); - node = result.getExactlyOne(); + if (txData.getGraph().getNode(artifactId) != null) { + node = txData.getGraph().getNode(artifactId); + } else { + ResultSet<Artifact> result = + loader.loadArtifacts(txData.getSession(), txData.getGraph(), singleton(artifactId)); + node = result.getExactlyOne(); + } } checkAndAdd(txData, node); return node; |