diff options
author | shawn.f.cook | 2011-12-12 21:49:19 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2011-12-12 21:50:54 +0000 |
commit | 1c9a7adbcaa66f526d585a45dc2613e3d0ff7e7b (patch) | |
tree | fc88a3ab5e7336ae24612fa0b29964f5838c1ee7 | |
parent | 8a054099cdcb6854618cef06b22032e1aa8744eb (diff) | |
download | org.eclipse.osee-1c9a7adbcaa66f526d585a45dc2613e3d0ff7e7b.tar.gz org.eclipse.osee-1c9a7adbcaa66f526d585a45dc2613e3d0ff7e7b.tar.xz org.eclipse.osee-1c9a7adbcaa66f526d585a45dc2613e3d0ff7e7b.zip |
bug[bgz_366448]: AtsBranchManagerCore.getEarliestTransactionId() throwing exception
-rw-r--r-- | plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java index c0464cabe98..9a357943533 100644 --- a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java +++ b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java @@ -479,13 +479,15 @@ public class AtsBranchManagerCore { public static TransactionRecord getEarliestTransactionId(TeamWorkFlowArtifact teamArt) throws OseeCoreException { Collection<TransactionRecord> transactionIds = getTransactionIds(teamArt, false); - if (transactionIds.size() == 1) { - return transactionIds.iterator().next(); - } - TransactionRecord earliestTransactionId = transactionIds.iterator().next(); - for (TransactionRecord transactionId : transactionIds) { - if (transactionId.getId() < earliestTransactionId.getId()) { - earliestTransactionId = transactionId; + TransactionRecord earliestTransactionId; + if (transactionIds.isEmpty()) { + earliestTransactionId = null; + } else { + earliestTransactionId = transactionIds.iterator().next(); + for (TransactionRecord transactionId : transactionIds) { + if (transactionId.getId() < earliestTransactionId.getId()) { + earliestTransactionId = transactionId; + } } } return earliestTransactionId; |