diff --git a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/communication/zookeeper/WorkloadDistributor.java b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/communication/zookeeper/WorkloadDistributor.java
index cbfd798506d46f76bd8a8564f5e10d32ba2a44ff..e6665f4debc888bff89e5b2087b7e2259d52a022 100644
--- a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/communication/zookeeper/WorkloadDistributor.java
+++ b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/communication/zookeeper/WorkloadDistributor.java
@@ -119,8 +119,8 @@ public class WorkloadDistributor {
 
       Thread.sleep(20000); // wait until the workload definition is retrieved
     } catch (final Exception e) {
-      // TODO Auto-generated catch block
-      e.printStackTrace();
+      LOGGER.error("", e);
+      throw new IllegalStateException("Error when starting thze distribution of the workload.");
     }
   }