diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c
index cea7524335ac3dc7a4200ee86750aedfc2a28b9a..2db53c41ef7ca4a99212f6f455d32dbe28ae1ea2 100644
--- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c
+++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c
@@ -1342,7 +1342,7 @@ static void s_session_packet_in(void *a_arg, dap_chain_node_addr_t *a_sender_nod
                                                     l_session->cur_round.sync_attempt, l_sync_attempt);
             } else {
                 PVT(l_session->esbocs)->debug = false;  // suppress some debug messages
-                dap_list_t *l_validators_list = s_get_validators_list(l_session, l_sync_attempt);
+                dap_list_t *l_validators_list = s_get_validators_list(l_session, l_sync_attempt - 1);
                 PVT(l_session->esbocs)->debug = l_cs_debug;
                 bool l_msg_from_list = s_validator_check(&l_signing_addr, l_validators_list);
                 dap_list_free_full(l_validators_list, NULL);