Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/branch/AtsBranchManagerCore.java16
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;

Back to the top