diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index 5bfb2f3ca459b6e32bbd4b8f9e97bcd4203f55ea..fc6e08d9915668058cec65794f14fbaba762fc70 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -593,14 +593,10 @@ public class Queue extends ResourceController implements Saveable { } private void _getBuildableItems(Computer c, ItemList col, List result) { + Node node = c.getNode(); for (BuildableItem p : col.values()) { - Label l = p.task.getAssignedLabel(); - if (l != null) { - // if a project has assigned label, it can be only built on it - if (!l.contains(c.getNode())) - continue; - } - result.add(p); + if (node.canTake(p.task) == null) + result.add(p); } }