Index: lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/TaskSequence.java =================================================================== --- lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/TaskSequence.java (revision 1367933) +++ lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/TaskSequence.java (working copy) @@ -331,7 +331,9 @@ // Forwards top request to children if (runningParallelTasks != null) { for(ParallelTask t : runningParallelTasks) { - t.task.stopNow(); + if (t != null) { + t.task.stopNow(); + } } } } @@ -355,6 +357,12 @@ // run threads startThreads(t); + if (stopNow) { + for (ParallelTask task : t) { + task.task.stopNow(); + } + } + // wait for all threads to complete int count = 0; for (int i = 0; i < t.length; i++) {