diff --git a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java index f1147d66a..e2a5bbf9c 100644 --- a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java +++ b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java @@ -1980,7 +1980,10 @@ private void cancelJob(ParametersAction parameters) { // Interrupt any currently running jobs. for (Computer c : Hudson.getInstance().getComputers()) { - for (Executor e : c.getExecutors()) { + List executors = new ArrayList(); + executors.addAll(c.getOneOffExecutors()); + executors.addAll(c.getExecutors()); + for (Executor e : executors) { if (e.getCurrentExecutable() instanceof Actionable) { Actionable a = (Actionable)e.getCurrentExecutable(); List params = a.getActions(ParametersAction.class);