diff options
-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; |