diff --git a/master/fsm_master.c b/master/fsm_master.c
index 905eb3e34b22d89a113cd9d6493e2df86a44bbdb..ea7ccb2e7c9575a444df0dce8c838fad5f4914e9 100644
--- a/master/fsm_master.c
+++ b/master/fsm_master.c
@@ -231,7 +231,7 @@ void ec_fsm_master_state_broadcast(
             ec_master_clear_slaves(master);
             master->configs_attached = 0;
 
-            master->slave_count = datagram->working_counter;
+            master->slave_count = fsm->slaves_responding;
 
             if (!master->slave_count) {
                 // no slaves present -> finish state machine.