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;