STORM-3548 Remove iterator from Task.sendUnanchored (#3175)
diff --git a/storm-client/src/jvm/org/apache/storm/daemon/Task.java b/storm-client/src/jvm/org/apache/storm/daemon/Task.java
index 2f2d53b..59f2547 100644
--- a/storm-client/src/jvm/org/apache/storm/daemon/Task.java
+++ b/storm-client/src/jvm/org/apache/storm/daemon/Task.java
@@ -206,8 +206,8 @@
public void sendUnanchored(String stream, List<Object> values, ExecutorTransfer transfer, Queue<AddressedTuple> pendingEmits) {
Tuple tuple = getTuple(stream, values);
List<Integer> tasks = getOutgoingTasks(stream, values);
- for (Integer t : tasks) {
- AddressedTuple addressedTuple = new AddressedTuple(t, tuple);
+ for (int i = 0; i < tasks.size(); i++) {
+ AddressedTuple addressedTuple = new AddressedTuple(tasks.get(i), tuple);
transfer.tryTransfer(addressedTuple, pendingEmits);
}
}