diff --git a/core/src/main/java/ch/cyberduck/core/worker/AbstractTransferWorker.java b/core/src/main/java/ch/cyberduck/core/worker/AbstractTransferWorker.java index d083c00b8ee..048c433f5f6 100644 --- a/core/src/main/java/ch/cyberduck/core/worker/AbstractTransferWorker.java +++ b/core/src/main/java/ch/cyberduck/core/worker/AbstractTransferWorker.java @@ -156,8 +156,11 @@ public Boolean initialize() { @Override public void cancel() { - for(TransferStatus status : table.values()) { + for(Map.Entry entry : table.entrySet()) { + final TransferItem item = entry.getKey(); + final TransferStatus status = entry.getValue(); for(TransferStatus segment : status.getSegments()) { + log.warn("Cancel segment {} of item {}", segment, item); segment.setCanceled(); } }