diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 09f52ab728cc6b04e49e25a4a28fa3e75c85689c..d2ba96cc78b9080e4e51d83b657e90cf3d1f9ac5 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -417,12 +417,11 @@ public class Queue extends ResourceController implements Saveable { */ private synchronized WaitingItem scheduleInternal(Task p, int quietPeriod, List actions) { WaitingItem added=null; - List items = getItems(p); - Calendar due = new GregorianCalendar(); + Calendar due = new GregorianCalendar(); due.add(Calendar.SECOND, quietPeriod); List duplicatesInQueue = new ArrayList(); - for(Item item : items) { + for(Item item : getItems(p)) { boolean shouldScheduleItem = false; for (QueueAction action: item.getActions(QueueAction.class)) { shouldScheduleItem |= action.shouldSchedule(actions); @@ -449,7 +448,7 @@ public class Queue extends ResourceController implements Saveable { if ((item instanceof WaitingItem)) waitingDuplicates.add((WaitingItem)item); } - if(duplicatesInQueue.size() == 0) { + if(duplicatesInQueue.isEmpty()) { // all duplicates in the queue are already in the blocked or // buildable stage no need to requeue return null;