diff --git a/core/src/main/java/hudson/slaves/SlaveReconnectionWork.java b/core/src/main/java/hudson/slaves/SlaveReconnectionWork.java index d4a2db11d80c4882326250f5673c6ce356b86cb5..d0f46b29218d07fd81cf9e07ebc9f0b9e40517aa 100644 --- a/core/src/main/java/hudson/slaves/SlaveReconnectionWork.java +++ b/core/src/main/java/hudson/slaves/SlaveReconnectionWork.java @@ -21,9 +21,10 @@ public class SlaveReconnectionWork extends SafeTimerTask { private final Map nextCheck = new WeakHashMap(); protected void doRun() { + final Queue queue = Hudson.getInstance().getQueue(); + for (Slave s : Hudson.getInstance().getSlaves()) { if (!nextCheck.containsKey(s) || System.currentTimeMillis() > nextCheck.get(s)) { - final Queue queue = Hudson.getInstance().getQueue(); boolean hasJob = false; for (Executor exec: s.getComputer().getExecutors()) { if (!exec.isIdle()) {