Author: [log in to unmask] Date: Mon Feb 29 22:58:24 2016 New Revision: 4271 Log: Fix method for finding unique conditions records. Modified: java/trunk/conditions/src/main/java/org/hps/conditions/api/ConditionsRecord.java Modified: java/trunk/conditions/src/main/java/org/hps/conditions/api/ConditionsRecord.java ============================================================================= --- java/trunk/conditions/src/main/java/org/hps/conditions/api/ConditionsRecord.java (original) +++ java/trunk/conditions/src/main/java/org/hps/conditions/api/ConditionsRecord.java Mon Feb 29 22:58:24 2016 @@ -249,11 +249,11 @@ record = keyRecords.get(0); } else { if (action.equals(MultipleCollectionsAction.LAST_UPDATED)) { - record = sortedByUpdated().get(this.size() - 1); + record = keyRecords.sortedByUpdated().get(keyRecords.size() - 1); } else if (action.equals(MultipleCollectionsAction.LAST_CREATED)) { - record = sortedByCreated().get(this.size() - 1); + record = keyRecords.sortedByCreated().get(keyRecords.size() - 1); } else if (action.equals(MultipleCollectionsAction.LATEST_RUN_START)) { - record = sortedByRunStart().get(this.size() - 1); + record = keyRecords.sortedByRunStart().get(keyRecords.size() - 1); } else if (action.equals(MultipleCollectionsAction.ERROR)) { throw new RuntimeException("Multiple ConditionsRecord object found for conditions key " + key + "."); }