diff --git a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/ObservableBenchmarkJob.java b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/ObservableBenchmarkJob.java index 4918d7fdf4f047d0f35e3a1d5294f03b0c1307c4..d9e6ea9e43922b734e67225bf2f977fa54a80437 100644 --- a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/ObservableBenchmarkJob.java +++ b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/ObservableBenchmarkJob.java @@ -148,6 +148,7 @@ public class ObservableBenchmarkJob extends if (Objects.equals(item, PersistentSynchronizationProcess.FAILED_ITEM)) { failed = true; doneStatusConsumer.accept(false); + reloadFileTransferList(); fireValueChangedEvent(); } else if (start == null) { setDone(false); @@ -190,7 +191,7 @@ public class ObservableBenchmarkJob extends @Override public void itemDone(final Object item) { - fileTransferList.setAll(getValue().getFileTransferInfo()); + reloadFileTransferList(); } @Override @@ -201,6 +202,10 @@ public class ObservableBenchmarkJob extends return doneStatusSupplier.get(); } + private void reloadFileTransferList() { + fileTransferList.setAll(getValue().getFileTransferInfo()); + } + private void clearProgress() { remainingMiliseconds = null; remainingPercents = null;