diff --git a/src/nt_composition/distance.py b/src/nt_composition/distance.py
index 41c64c12bc0406061ecaa39c18b05b25f3f6b800..c2ac000c5d7865ccbd3346d1f8ab048b19435012 100644
--- a/src/nt_composition/distance.py
+++ b/src/nt_composition/distance.py
@@ -155,8 +155,12 @@ def compute_controls_distances(arr_interaction: np.array,
     list_int = []
     exon = np.unique(arr_interaction.flatten())
     nb_interaction = len(arr_interaction)
-    pbar = tqdm(range(iteration), position=int(
-        mp.current_process().name.replace("ForkPoolWorker-", "")))
+    try:
+        worker_name = int(mp.current_process().name.
+                          replace("ForkPoolWorker-", ""))
+    except ValueError:
+        worker_name = 0
+    pbar = tqdm(range(iteration), position=worker_name)
     for _ in pbar:
         ctrl_coloc = randomize_colocalisation(exon, nb_interaction)
         list_val.append(compute_mean_distance(ctrl_coloc, dic_freq))